Hi @DanielHurtubise ;
I faced the same issue with Dynamo 2.13. But no idea whether it is because speckle Addin.
So, I installed diroots app manager and disabled all the Revit Addin. Then open the Revit and run the Dyanmo and the code block issue was no more there. Then I close the Revit and enabled all the plugins again and then I checked the dynamo code block. Everything is working fine.
For now you can disable/uninstall the Speckle plugin for Revit to get the code blocks to work again. But if you feel adventurous, I can share with you a local build of Dynamo that seems to be working well with Speckle
the first which is my own, goes red after i have finished the specific coding which i replicated from the youtube video (second image). how do i get rid of the list in the code block of numbers down the side and get the n m p in?
Screenshot (309)19201080 104 KB
@grace.mclelland click on Dynamo>Preferences and turn off Show CodeBlocknode Line Numbers;
Write Math as DSCore.Math.Cos, I suggest to Node to Code any node in Dynamo to get the right DS line of code:
image746760 38 KB
Now, this will not take away the Revit warning on the first try. However this time it will show it with your credentials, and you can choose to launch your plug-in. It should take it away on every subsequent Revit opening event. Also, when adding your sign command to the Post Build Event, please remember to sign your code first before moving your DLL somewhere else. I usually use copy commands there as well to copy my DLLs to appropriate Revit folders, so just make sure they are signed before they are moved.
I have some Revit add-ins that are written for Revit 2019 or the versions below. Now I'm trying to upgrade the tools for Revit 2020, but it seems like there are some significant changes in API methods. Fortunately, some of them are backward compatible so I can just update the code with new API methods and use it for Revit 2020 and 2019. However, some of them only works for Revit 2020. (ex) ImageInstance.Create(Document, View, ElementId, ImagePlacementOptions)
In this case, what would be the best way to keep the same code base compatible with different Revit versions? I can easily imagine using If Statement to determine a proper API method for each Revit version, but it doesn't seem ideal for the maintenance of the tool.
My vscode autocompletion work fine with just this: # settings.json "python.autoComplete.extraPaths": [ "/Users/gtalarico/dev/repos/gtalarico/ironpython-stubs/release/stubs.min" ] Also, Pep8 and Pylint are linting programs is...
Say goodbye to working from out-of-date drawings resulting in expensive reworks.
Revicheck is a simple one-step process that enables you to be efficient, working from the latest revisions and reducing costly reworks.
No fuss or wasted time, just a simple system that delivers confirmation you have the correct drawings to work from. Accessible for any size project, pay per QR code, as and when required.
WHY REVICHECK?:
ReviCheck enables contractors and site managers to install using the latest drawings and information. Using a simple, one-step process, it reduces wastage, project delays, and budget overspends due to incorrect drawings. 52% of all rework globally is caused by poor data and miscommunication, ReviCheck ensures you will never work from out-of-date drawings again. Using our QR codes, get it right - the first time.
TESTIMONIALS:
"Such a simple, yet effective concept, I look forward to using it to reduce time wasted on costly reworks" - Matt Phillips, Senior Technical Services Manager,
Paragon
In short, code blocks are a text-scripting interface within a visual-scripting environment. They can be used as numbers, strings, formulas, and other data types. The code block is designed for Dynamo, so one can define arbitrary variables in the code block, and those variables are automatically added to the inputs of the node:
The code block can be found in Core>Input>Actions>Code Block. But even faster, just double click on the canvas and the code block appears. This node is used so often, it's given full double-click privileges.
In the image below, you can see the "old school" way of doing things is a little long-winded: the user searches for the intended node in the interface, adds the node to the canvas, and then inputs the data. With code block, the user can double-click on the canvas to pull up the node, and type in the correct data type with basic syntax.
Amir Aroesti , that's a fantastic question. And, welcome to our forum! We're planning to implement a dedicated panorama / web standalone management system which allows you to keep the QR codes, but replace the panoramas to which they're linked. I hope this is exactly what you're looking for?
Hi All, Is this feature now available on Enscape 3.3.1?! The dedicated panorama / web standalone management system which allows you to keep the QR codes, but replace the panoramas to which they're linked. I would appreaicate a quick reply please!
As architects-coders, BIM developers, or just power users that build projects or products in the AEC industry, many of us have tested multiple approaches to efficiently coding Revit add-ins. I struggled with this for a while.
This will allow us to use the Revit API of the versions we target in each Class Library inside our Shared Project, where our code will be. Also, install the InnoSetup package on your installer project the same way.
For debugging, what we usually need is to copy the add-in DLLs and required files to our local Revit add-ins folder for developers to be able to quickly code and debug in Revit. This will be set in all class libraries that compile for different Revit versions:
A proactive entrepreneur at heart who constantly seeks new challenges. As an Architect who codes, I have broadened my skill set through a passion for technology and innovation. I believe technology is the future of architecture and the built world. Always learning and leveraging cutting-edge technologies to seek new answers, I bring a holistic approach when facing new challenges.
Tick the 'Export Revit Propertyset' checkbox. This will export all revit parameters.
Altenatively you could export the keynote as a seperate classification by opening the classification dialogue.
It will then export as a classificaion just like assembly code does out of the box.
Maria,
the assembly code will apear as a Classification. In Solibri look at the Classification Tab. If assembly code is filled it should be there.
If you want to see the keynote you have to do as Arjan told you, or create a Custom Property Set where you can put all the parameters that you want (instead of exporting ALL revit parameters).
Regards
Miquel
Here is where the contractor gets involved. In fact I think here it is something to be resolved: Who is assigning codes to the model elements? Contractor? Estimator? Designer? Is it efficient to separate all that activities?
What is specific in Uniclass 2 is a CAD list. Here is where we can find useful codification for naming our CAD elements such as Grids, Views, Text Styles and so on. Here it comes another issue: family naming: Is it needed to repeat previous construction codes in the name of the types and families? Or here we can just use our own naming system? I prefer second option, I name the family by my own and internally I assign one code or another according to classification system to apply.
You can use the Note tool to add comments or questions to a specific section of a digital title. You can also add a tag to a Note, a time-saving feature when searching a digital code title for a specific comment. For more information, visit our help topic page located here.
You must create a new type parameter assigned to the object called ClassificationCode. Classifications are composed of two parts: a classification code, and a name of that particular classification item. For example, in Uniclass, a code might be SS_30_10_30_25, and its corresponding name is Heavy steel roof framing systems. This must be entered into the ClassificationCode as follows: SS_30_10_30_25:Heavy steel roof framing systems. The : symbol separates between the code and the name.
If your classification system does not have names but only has codes, then you may omit the : symbol and the name portion, and just enter SS_30_10_30_25, but this is discouraged. If your code contains the : symbol itself, you must specify a name portion.
The plug-in stores its classification codes in various parameter names scattered throughout different objects. You must include all of the relevant parameter names that the plug-in creates into a comma separated list in the Classification field name input field. An example is shown below:
In my projects, I typically have a building code information sheet and a life safety plan sheet for each floor of the project. It is important to organize your code information sheet in a way that will be easy for the Fire Marshal or Municipal Code Reviewer to find the information they are looking for in the fastest way possible. My information sheet, for example, was developed in conjunction with the State of Oklahoma Fire Marshal and is organized by IBC Chapter. Using headings with IBC references, shading and varying font sizes, the sheet is clear, concise, and easy to find the information you need.
My life safety workflow is to follow through each section of the information sheet. Then I am sure not to miss anything. In Revit, I make sure to have all my room areas inserted, tagged, and named. The first thing you need to do is calculate your occupancy. Almost every code compliance item depends on your area and your occupancies.
The Exit Access Travel Distance, IBC Section 1016, Table 1016.1, identifies code required travel distance by occupancy. Previously, in Revit, you would have to draw lines, check the length in the properties and add the totals together. Or export your plan to dwg, import into AutoCAD and draw plines for your paths.
aa06259810