Nov 8, 2018
We are happy to announce a new version of ENGyn alpha 4
To install download the installer for your Navisworks version (2018/2019) but if you feel brave, you can build your own using the source code.
We now have a Wiki to help you understand nodes and workflows.
We will try to keep it updated with new information each week.
New examples
Export Viewpoint
Export all viewpoints in document
Export Filtered Viewpoints
Export views filtering by its parents name (folder name)
Create SearchSets From Search
Create SearchSet with multiple rules from ENGyn, inputs can be changed to use content from CSV/Excel files!
Cool New Features and bugs solved:
- API: GetAPIPropertyValues bug fixed
- Appearance : SetAppearanceByProfile now can override “sticky” viewpoints (with appearence saved)
- Comments: Access Viewpoint/clashes comments
- Selection: Create selection from CSV
- Selection: Create selection from search
- Viewpoint: Export Viewpoints images
And now, what is in near the future?
ENGyn is now open-source and we would like to invite you all to build a community of VDC/BIM Managers working to make Navisworks workflows more flexible! Check the source code here: https://github.com/ENGworks-DEV/ENGyn
On our side, we are working on new GUI implementations and documentation/videos to share the workflows we use day by day using ENGyn.
Here are some coming soon features:
- Clash: Create clash report
- Clash: Create clash tests
- Clash: create clashes comments
- Clash: GroupClashes by Sphere (after by level)
- GUI: include Scripting nodes
- GUI: Run from command to schedule execution
- List: Create number range
- Selection: Create search set from Excel/CSV
- Viewpoint: Export images with RedLines
- Viewpoint: Export XML
- Viewpoints: Access Element comments
- Viewpoints: Create viewpoints
We love to hear what you have to say, so contact us thru innovation@engworks.com
Oct 26, 2018
We are happy to announce a new version of ENGyn alpha 3.2
To install download the installer for your Navisworks version (2018/2019) but if you feel brave, you can build your own using the source code.
Examples
We have included examples of the workflows we use so you don’t have to start from Scratch
Export Clash Names
Use the csv export to rename clashes!
Rename Clashes By GUID
Needs the previous example
Export Clash Test Information
Feed PowerBI
RefreshClash GroupBy ColorByTest
Keep clashes visible outside ClashDetective
Refresh Clashes Group By Leve l& Selection A
all in one clash group
Cool New Features and bugs solved:
- API: GetAPIPropertyValues bug fixed
- Appearance : SetAppearanceByProfile setting transparency to 100% no matter the value bug
- Appearance: fixed bug in appearance by selection
- Appearance: GetProfileFromXML is setting default transparency to 0 instead of -1 (as invalid)bug
- Appearance: SetAppearanceBySelection not applying Appearance to clashes bug
- Clash: BIM42ClashGroup integrates all its options into a single node.
- Clash: Rename clashes from CSV
- Examples: added examples top documentation
- GUI: Copy and paste nodes working
- GUI: Nodes positions when opening are not mapped to the actual canvas size
- GUI: SearchBox text are in black bug
- GUI: SelectionNode do not appear near the mouse click position bug
- GUI: Workaround for zoom and pan by creating a sizable canvas.
- GUI: Zoom Out is limited to the real node size bug
- Input: ReadCSVFile enhancement
- Input: SaveAs dialog enhancement
- Input: SaveFile dialog added.
- List: ListTranspose not showing content bug
- List: ListTranspose now showing items in preview
- Viewpoint: Rename Viewpoint by GUID and String enhancement
- Viewpoint: Rename Viewpoints from CSV
And now, what is in near the future?
ENGyn is now open-source and we would like to invite you all to build a community of VDC/BIM Managers working to make Navisworks workflows more flexible! Check the source code here: https://github.com/ENGworks-DEV/ENGyn
On our side, we are working on new GUI implementations and documentation/videos to share the workflows we use day by day using ENGyn.
Here are some coming soon features:
- Clash: Access clash comments
- Clash: Create clash report
- Clash: Create clash tests
- Clash: create clashes comments
- Clash: GroupClashes by Sphere (after by level)
- Clash: Rename ClashResult/ ClashGroup
- GUI: include Scripting nodes
- GUI: Run from command to schedule execution
- List: Create number range
- Selection: Create search set from Excel/CSV
- Viewpoint: Export XML
- Viewpoints: Access Element comments
- Viewpoints: Create viewpoints
We love to hear what you have to say, so contact us thru innovation@engworks.com
Oct 4, 2018
Download
To install download the installer for your Navisworks version (2018/2019) but if you feel brave, you can build your own using the source code.
Cool New Features:
- API: Access API Parameters
- API: Access API parameters values
- Appearance: Apply appearance by json profile
- Appearance: Json Appearance profile setter tool
- Clash: Compact All Tests
- Clash: Group clash by level/model/grid/cluster
- Clash: Refresh Clash Test/s
- Clash: Refresh Clash tests/test
- Excel: Excel Nodes - Read/Write
- GUI: Titles on top of nodes
- GUI: Progress bar appears showing how many nodes need to run to finish
- GUI: Show output/input Names
- Input: WriteCSV
- List: Flatten
- List: Transpose
- Navisworks: Refresh NWC
- Navisworks: SaveFile
- Selection: Access SearchSet Elements
- String: String Contains
- Viewpoints: Access Viewpoints
- Viewpoints: Rename Viewpoints
Solved bugs:
- Clash: Clash nodes dispose ClashTest making them inaccessible for next nodes in flow
- GUI: Create labels for DataTypes
- GUI: ENGyn runs nodes twice
- GUI: Clashing looking for specific NewtonSoft dll
- GUI: Ctrl-C Ctrl-V works sporadically and most of the time with right control.
- Navisworks: SetValueByCatParam Creates a new user tab every time it runs
- Navisworks: SetValueByCatParam writes whole list to property if modelItem list and values are One to One
Coming soon Features:
- Clash: Access clash comments
- FT: Create clash report
- Clash: Create clash tests
- Clash: create clashes comments
- Clash: GroupClashes by Sphere (after by level)
- Clash: Rename ClashResult/ ClashGroup
- GUI: include Scripting nodes
- GUI: Run from command to schedule execution
- List: Create number range
- Navisworks: Export nwd
- Selection: Create search set
- Viewpoint: Export XML
- Viewpoints: Access Element comments
- Viewpoints: Create viewpoints
Known Bugs:
- Appearance: SetAppearanceByProfile doesn’t apply color to folders
- Clash: CompactTest erase clashes when running on several test at the same time. Use CompartAllTests instead.
- Clash: RefreshTest loses reference to ClashTest if is running several times. Use RefreshAllTests instead.
- GUI: with current color template, what node results are invisible (black text over black background)
- GUI: Zoom/Pan still buggy (edited)
Oct 3, 2018
Graphical programming interface based on TUM.CMS.VPLControl in progress
Examples
ENGyn: Automate Group clashes
ENGyn: Apply appearance by profile
Navisworks tested versions
- Navisworks Manage 2019
- Navisworks Manage 2018
Dependencies
Dependencies are loaded by configuration - 2019 uses NW 2019 dlls and net 4.7 as framework, 2018 uses NW 2018 and net 4.6.
TUM dll need to be build in submodule to use it as reference.
Installation
Build the project and the Build events will copy the dlls to the right folder or copy them yourself to (replace 2019 with the version of Navisworks you have):
%APPDATA%\Autodesk Navisworks Manage 2019\Plugins\
Contribute
ENGyn is an open-source project and would be nothing without its community. You can make suggestions or track and submit bugs via Github issues. You can submit your own code to the ENGyn project via a Github pull request.
Commits:
Name: should follow this schema (ENGyn)(-)(chore |
feat |
docs |
fix |
refactor |
style |
test |
sonar |
hack |
release)(:)( )(.{0,80}) |
e.g:
ENGyn-fix: ZoomOut command method fixed to include new matrix zoom.
Changes: Should be as atomic as posible remaining transactional.