├── 2014
├── LibaryFiles
│ ├── DynaWorks14.dll
│ ├── Interop.NavisworksAutomationAPI11.dll
│ ├── Interop.NavisworksIntegratedAPI11.dll
│ ├── DynaWorks14_DynamoCustomization.xml
│ └── DynaWorks14.xml
├── README.md
└── Nodes
│ ├── ClashBB.dyf
│ ├── ClashXYZ.dyf
│ ├── ClashSuitableViews.dyf
│ ├── ClashID's.dyf
│ ├── GetAllNodes.dyf
│ └── ClashID'sByGroupName.dyf
├── 2015
├── LibraryFiles
│ ├── DynaWorks15.dll
│ ├── Interop.NavisworksAutomationAPI12.dll
│ ├── Interop.NavisworksIntegratedAPI12.dll
│ ├── DynaWorks15_DynamoCustomization.xml
│ └── DynaWorks15.xml
├── Nodes
│ ├── ClashingBoundingBox.dyf
│ ├── GetAllNodes.dyf
│ ├── GetClashIds.dyf
│ └── GetClashId'sByGroupName.dyf
└── Definitions
│ ├── RevitClashFamilies.dyn
│ ├── CreateSuitableRevitView.dyn
│ └── NavisClashesElementUpdate.dyn
├── LICENSE
└── README.md
/2014/LibaryFiles/DynaWorks14.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gytaco/DynaWorks/HEAD/2014/LibaryFiles/DynaWorks14.dll
--------------------------------------------------------------------------------
/2015/LibraryFiles/DynaWorks15.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gytaco/DynaWorks/HEAD/2015/LibraryFiles/DynaWorks15.dll
--------------------------------------------------------------------------------
/2014/LibaryFiles/Interop.NavisworksAutomationAPI11.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gytaco/DynaWorks/HEAD/2014/LibaryFiles/Interop.NavisworksAutomationAPI11.dll
--------------------------------------------------------------------------------
/2014/LibaryFiles/Interop.NavisworksIntegratedAPI11.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gytaco/DynaWorks/HEAD/2014/LibaryFiles/Interop.NavisworksIntegratedAPI11.dll
--------------------------------------------------------------------------------
/2015/LibraryFiles/Interop.NavisworksAutomationAPI12.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gytaco/DynaWorks/HEAD/2015/LibraryFiles/Interop.NavisworksAutomationAPI12.dll
--------------------------------------------------------------------------------
/2015/LibraryFiles/Interop.NavisworksIntegratedAPI12.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gytaco/DynaWorks/HEAD/2015/LibraryFiles/Interop.NavisworksIntegratedAPI12.dll
--------------------------------------------------------------------------------
/2014/README.md:
--------------------------------------------------------------------------------
1 | This is the 2014 Version of the Dynaworks
2 |
3 | There are also some .dyn files to help you get started if you do not have 2015.
4 |
5 | Be aware 2014 is an older library and may not have all features of the 2015.
6 |
--------------------------------------------------------------------------------
/2014/LibaryFiles/DynaWorks14_DynamoCustomization.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | RevitNavis
5 |
6 |
7 |
8 | DynaWorks14
9 |
10 |
11 | DynaWorks14.FileSettings
12 |
13 |
14 | DynaWorks14.Objects
15 |
16 |
17 | DynaWorks14.ClashDetection
18 |
19 |
20 | DynaWorks14.Views
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/2015/LibraryFiles/DynaWorks15_DynamoCustomization.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | RevitNavis
5 |
6 |
7 |
8 | DynaWorks15
9 |
10 |
11 | DynaWorks15.FileSettings
12 |
13 |
14 | DynaWorks15.Objects
15 |
16 |
17 | DynaWorks15.ClashDetection
18 |
19 |
20 | DynaWorks15.Views
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Adam Sheather
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this compiled software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/2015/Nodes/ClashingBoundingBox.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/2014/Nodes/ClashBB.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/2014/Nodes/ClashXYZ.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/2014/Nodes/ClashSuitableViews.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/2015/Definitions/RevitClashFamilies.dyn:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | C:\Users\Adam_Sheather\Desktop\Stripe\DynaWorks Testing\File.nwf
5 |
6 |
7 | True
8 |
9 |
10 |
11 |
12 |
13 |
14 | True
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/2015/Nodes/GetAllNodes.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/2015/Nodes/GetClashIds.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/2014/Nodes/ClashID's.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/2014/Nodes/GetAllNodes.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | DynaWorks
4 | ===========
5 |
6 | This library contains the binary files for using Navisworks in Dynamo. To understand the basics of what they do please view this [video.] (http://www.youtube.com/watch?v=EM9k78ZDRRU&feature=youtu.be) Or you can have a look at this [blog post](http://stuffandbims.blogspot.com/2014/10/dynaworks-is-here-navisworks-library.html) for further background and explanation
7 |
8 | You will need Dynamo and Navisworks Simulate or Manage to Use this library.
9 |
10 |
Installing the Library
11 | Once you have downloaded the relevant library from here. Once the package manager is fixed you will be able to download the library as a package but until then you need to use Github.
12 |
13 | Once you downloaded the files as a zip or individually you need to copy paste the following files (Depending on whether you have 2015 or 2015 Navisworks) to a folder location. It doesn't matter where as long as the following files are available.
14 |
15 | DynaWorks15.dll
16 | DynaWorks15.xml
17 | DynaWorks15_DynamoCustomization.xml
18 | Interop.NavisworksAutomationAPI12.dll
19 | Interop.NavisworksIntegratedAPI12.dll
20 |
21 | Once you have those files simply load the DynaWorks.dll ONLY the rest will all load up.
22 |
23 | Once you have this you can get packages from the package Manager or get others yourself.
24 |
25 |
26 |
27 | As you can see there are currently 4 main parts to the Navisworks library.
28 |
29 | Custom:- Where I put my Custom Nodes
30 | Clash Detection:- Run, get tests, get results, get clashing objects.
31 | FileSettings:- Open a Navis File, append files, Save As.
32 | Objects:- GetNodes, search/query objects, get properties, get values, get attributes
33 | Views:- get view names, camera positions vectors and looking points.
34 |
35 |
36 |
37 | For the moment I have built a number of custom nodes that are doing alot of the hard yards for you, so download them and check them out!! This is done for 2 reasons, first because these nodes save a ton of time in setting up what can be some really basic stuff, and 2 so you can get an understanding of how I have built the system and what elements need to interact with what.
38 |
39 |
40 | FileSettings > OpenNavisFile
41 | This is starting point of any use of the DynaWorks, it allows the user to open a file.
42 | It has two options, the file path and the whether the session actually opens, this is one of the coolest features in this library as you can actually get data, run clashes and query objects without having to actually open the Navisworks UI. This saves a ton of resources in access and use of the tool.
43 | If you do want to access it just set it to true and you can still navigate, update, save and close the file if you need to.
44 |
45 |
46 |
47 | WARNING: Do not put this node inside a Custom Node, first it will always close the session for some reason after it runs if the node is in a custom node, this is a known issue. Second if you run multiple custom nodes or other options with it embedded it tries to open the file each time, encounters file locks etc......
48 |
49 |
50 | Accessing Navisworks Objects (Also known as Nodes)
51 | NOTE: Nodes are every single selectable object in a Navisworks Selection tree. Each has it's own attributes and properties, but Navisworks treats each one as a Node Instance with parents or children.
52 |
53 | These are different from Nodes in Dynamo, I know it's annoying but to keep ease of use of API, communication with developers and so on, I am not creating new acronyms.
54 |
55 | There are currently a number of ways to use Dynamo to access Navisworks Nodes
56 |
57 | First you can run a clash detection, filter through the clashes and return the objects you want. There is a fair bit happening in Clash detection so I suggest you look at the published nodes and also the examples on GitHub.
58 |
59 | Second in Objects>NavisNodes>GetFilesInProject this will give you the starting point of the node files in each loaded nwc. You can then use the GetNodeChildren to cycle through the lists.
60 |
61 | Last you can use any existing selection sets in Objects>NavisSelection and get a list of selectionsets manipulate and create what you need then use the GetNodesFromSelectionSets.
62 |
63 | ClassNames vs ClassUserNames
64 | There are two options here, both are equally valuable, one allows you to select objects by the Navisworks objectname, the second allows you to select objects by the string name data from Revit or other external package.
65 | To know which name you need to select expand the little data readout, the first name of any node is the ClassName and the second is the UserClassName. The same thing goes for attributes.
66 |
67 |
68 |
69 | Accessing Navisworks Attributes
70 | From the nodes you can access the attributes, these are the various Tabs, that you see in the Properties panel. You can return attributes from nodes by using the Objects>NavisAttributes>GetNavisAttributesFromNodesList. This will return all the available attributes for those particular nodes in a list.
71 |
72 | Accessing Navisworks Properties
73 | The way the NavisCOMAPI library works when we want properties we have to setup a few things.
74 | There are under Object>NavisPropertyList, the first returns a list of the available properties from the attribute.
75 | These get the Attribute by ClassName or ClassUserName, then you need to identify the property and it will return all values as strings. I may work on numbers and other data in future, but this makes it easy for now.
76 |
77 | Navisworks GetData
78 | Second in objects there is GetData and NavisObjects and each has a Get Value. The option in GetData is for getting the properties and values of ANY Navis object so tests, results, the works. The other option is for getting the data from Navisworks property tabs, properties and values.
79 |
80 | The query objects add alot of value in finding out what things are and what are in elements so feel free to use that!!
81 |
82 | This is a great tool for querying or filtering objects by various attributes and so on!!!
83 | It should work on every type of object in Navisworks.
84 |
85 | Do not use this to get Property values, a special methods has to be done hence the once I have above, using this will cause it to crash or crazy behavior.
86 |
87 | Navisworks ClashDetection
88 | I am not going to detail all the requirements of the Clash Detection tool, just the setup.
89 | First you need to have setup some clash tests, you can use Dynamo to Run tests and cleanup resolved issues if you want, otherwise you can simple extract the clash data.
90 |
91 | To do this get an OpenNavisFile and connect it to ClashDetection>Create>GetClashDetection then under ClashDetection>Actions> you can get the clash tests, then the clash results by each clash or by group.
92 |
93 | You can get various data from these XYZ points, views, properties/comments however, if you want to select the objects you must use the GetClashNodes available from the same area. Once you have the nodes you can perform other operations.
94 |
95 | NOTE: Here is some great news, if not all your team has Navisworks Manage, they can still open the file and extract all data and clash data with Simulate!!! That way only the team members with manage need it to setup the clashes and so on. Users can access the NWF project to retrieve all the data from Simulate.
96 |
97 | You can also run new clash tests, resolve clashing issues and so forth from Simulate!
98 |
99 | Hopefully this stays open but who knows!!!
100 |
101 | Navisworks Views
102 | Lastly we can get View Data to do this we need to access the Views>GetSavedViews from the list.
103 | You can then cycle through get comments, data camera positions etc...
104 |
105 | In future if people want we can look at creating Navisworks views from with Revit, and updating the Navisworks file itself. for now I needed data and clash extraction.
106 |
107 | Note: I have created a default and metres conversion. Please note this will only work if the conversion is set to feet, which so far in 2015 I can't seem to change the underlying API units. The reason for the conversion is the dynamo 3D view creation nodes are also in metres and this should save a ton of time.
108 |
109 |
110 | If you need both versions of Navisworks then becareful on how you manage them!!!
111 |
112 | Examples
113 |
114 | The following are some examples of using DynaWorks to do the following.
115 |
116 | RevitClashesElementUpdate - Updates Revit elements comments to say whether something clashes from Navisworks
117 | RevitClashFamilies - Places Family Instances as Clash Points
118 | CreateSuitableRevitView - Creates a suitable Revit View of the family.
119 |
120 |
121 | Any issues, features or problems please post here.
122 |
--------------------------------------------------------------------------------
/2015/Definitions/CreateSuitableRevitView.dyn:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | C:\Users\Adam_Sheather\Desktop\Stripe\DynaWorks Testing\File.nwf
5 |
6 |
7 | True
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | False
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/2014/Nodes/ClashID'sByGroupName.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | True
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/2015/Nodes/GetClashId'sByGroupName.dyf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | True
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/2015/Definitions/NavisClashesElementUpdate.dyn:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | C:\Users\Adam_Sheather\Desktop\Stripe\DynaWorks Testing\File.nwf
5 |
6 |
7 | True
8 |
9 |
10 | True
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/2014/LibaryFiles/DynaWorks14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | DynaWorks14
5 |
6 |
7 |
8 |
9 | Class to handle all the clash detection
10 |
11 |
12 |
13 |
14 | Navisworks Clash Object
15 |
16 |
17 |
18 |
19 | Constructor for Clash Detection Toolset
20 |
21 |
22 |
23 |
24 | Gets the Clash Detection tools from the Open NWF file.
25 |
26 | Open Autodesk Navisworks NWF File.
27 | Clash Detection Tools
28 | Navisworks,Clash
29 |
30 |
31 |
32 | Removes Resolved Clashes from the Clash Test
33 |
34 | Clash Detection Tools
35 | Clash Detection Tools
36 | Navisworks,Clash,Remove
37 |
38 |
39 |
40 | Clears all Clashes from the Clash Tests
41 |
42 | Clash Detection Tools
43 | Clash Detection Tools
44 | Navisworks,Clash,Remove
45 |
46 |
47 |
48 | Run all saved Clash Detections
49 |
50 | Clash Detection Tools
51 | Clash Detection Tools
52 | Navisworks,Clash,Remove
53 |
54 |
55 |
56 | Returns a list of all the Clash tests
57 |
58 | Open Autodesk Navisworks NWF File.
59 | Clash Detection Tools
60 | Navisworks,Clash,Test,List
61 |
62 |
63 |
64 | Returns a list of all the Clash Results
65 |
66 | Navisworks Clash Test
67 | List of Results in Clash Test
68 | Navisworks,Clash,Results,List
69 |
70 |
71 |
72 | Returns a list of all the Clash Groups per List
73 |
74 | Navisworks Clash Test
75 | List of Results in Clash Test
76 | Navisworks,Clash,Results,List
77 |
78 |
79 |
80 | Returns a list of ClashResult Comments per List
81 |
82 | Navisworks Clash Result
83 | List of Comments in Clash Result
84 | Navisworks,Clash,Results,List
85 |
86 |
87 |
88 | Returns a list Clash Result Suitable Camera View Points
89 |
90 | Navisworks Clash Result
91 | List of Comments in Clash Result
92 | Navisworks,Clash,Results,Points
93 |
94 |
95 |
96 | Returns a list Clash Result Suitable Direction View Points
97 |
98 | Navisworks Clash Result
99 | List of Comments in Clash Result
100 | Navisworks,Clash,Results,Points
101 |
102 |
103 |
104 | Returns the Point of a Clash Result based on first or second object
105 |
106 | Navisworks Clash Result
107 | Navisworks Clash Result
108 | Point of Clash
109 | Navisworks,Clash,Point
110 |
111 |
112 |
113 | Returns the Bounding Box of a Clash Result
114 |
115 | Navisworks Clash Result
116 | Bounding Box of Clash
117 | Navisworks,Clash,BoundingBox
118 |
119 |
120 |
121 | Returns a List of Nodes of a Clash Results
122 |
123 | Navisworks Clash Result
124 | Navisworks Clash Result
125 | List of Nodes in a Clash Result
126 | Navisworks,Clash,Node,List
127 |
128 |
129 |
130 | Class for handling clash test lists
131 |
132 |
133 |
134 |
135 | Clash Test
136 |
137 |
138 |
139 |
140 | List of Clash Tests
141 |
142 |
143 |
144 |
145 | Class wrapper for Native COM Clash Tests
146 |
147 |
148 |
149 |
150 | ToString
151 |
152 |
153 |
154 |
155 | inobjects Property
156 |
157 |
158 |
159 |
160 | Class to handle all the clash results
161 |
162 |
163 |
164 |
165 | Results Object
166 |
167 |
168 |
169 |
170 | List of Results Object
171 |
172 |
173 |
174 |
175 | Class wrapper for Native COM clash Result
176 |
177 |
178 |
179 |
180 | ToString
181 |
182 |
183 |
184 |
185 | inobjects Property
186 |
187 |
188 |
189 |
190 | Class wrapper for Native COM clash Group Result
191 |
192 |
193 |
194 |
195 | GroupResults Object
196 |
197 |
198 |
199 |
200 | GroupResults List of List Object
201 |
202 |
203 |
204 |
205 | ToString
206 |
207 |
208 |
209 |
210 | Class wrapper for Native COM clash Result
211 |
212 |
213 |
214 |
215 | ToString output
216 |
217 |
218 |
219 |
220 | inobjects property
221 |
222 |
223 |
224 |
225 | Class wrapper for Native COM Clash Results
226 |
227 |
228 |
229 |
230 | List of Nodes
231 |
232 |
233 |
234 |
235 | Collection of Paths
236 |
237 |
238 |
239 |
240 | Wrapper for handling Navis Nodes
241 |
242 |
243 |
244 |
245 | ToString
246 |
247 |
248 |
249 |
250 | inobjects Property
251 |
252 |
253 |
254 |
255 | Wrapper for Navisworks Nodes in Clash Detection.cs
256 |
257 |
258 |
259 |
260 | List of Nodes
261 |
262 |
263 |
264 |
265 | Gets the list of Attributes in a Node
266 |
267 |
268 |
269 |
270 | NavisAttribute
271 |
272 |
273 |
274 |
275 | List of NavisAttribute
276 |
277 |
278 |
279 |
280 | Gets the list of Attributes in a Node
281 |
282 |
283 |
284 |
285 | Native Navis Attribute
286 |
287 |
288 |
289 |
290 | ToString
291 |
292 |
293 |
294 |
295 | inobjects Property
296 |
297 |
298 |
299 |
300 | Gets the list of Attributes in a Node
301 |
302 |
303 |
304 |
305 | ToString
306 |
307 |
308 |
309 |
310 | inobjects Property
311 |
312 |
313 |
314 |
315 | SelectionSet Object
316 |
317 |
318 |
319 |
320 | ToString
321 |
322 |
323 |
324 |
325 | inobjects Property
326 |
327 |
328 |
329 |
330 | Gets the list of Attributes in a Node
331 |
332 |
333 |
334 |
335 | Gets a List of Navisworks Nodes by ClassName
336 |
337 | Navisworks List of Nodes
338 | String Name of User Class
339 | Navisworks Object
340 | Navisworks,Node
341 |
342 |
343 |
344 | Gets a List of Navisworks Nodes by ClassUserName
345 |
346 | Navisworks List of Nodes
347 | String Name of User Class
348 | Navisworks Object
349 | Navisworks,Node
350 |
351 |
352 |
353 | Gets a List of all nwc files in the loaded Project as Nodes
354 |
355 | open Navisworks Project
356 | Nodes
357 | Navisworks,Node
358 |
359 |
360 |
361 | Gets a List of all the children nodes of a Node if the Nodes is a group
362 |
363 | Navisworks Node
364 | Nodes
365 | Navisworks,Node
366 |
367 |
368 |
369 | Gets the list of Attributes in a Node
370 |
371 |
372 |
373 |
374 | Gets a List of Navisworks Attributes from Nodes
375 |
376 | Navisworks Clash Result
377 | Navisworks Object
378 | Navisworks,Node
379 |
380 |
381 |
382 | Gets a Naviswork Attribute by Class Name
383 |
384 | Navisworks Attributes
385 | Class Name
386 | Node Attributes
387 | Navisworks,attribute
388 |
389 |
390 |
391 | Gets a Naviswork Attribute by Class User Name
392 |
393 | Nodet
394 | Class User Name
395 | Node Attributes
396 | Navisworks,Node
397 |
398 |
399 |
400 | Gets the list of Attributes in a Node
401 |
402 |
403 |
404 |
405 | Gets list of selection sets in project
406 |
407 | open Navisworks Project
408 | SelectionSets
409 | Navisworks,SelectionSets
410 |
411 |
412 |
413 | Selects all Nodes in SelectionSets list
414 |
415 | List of Selection Sets
416 | Nodes
417 | Navisworks,Nodes
418 |
419 |
420 |
421 | Gets the list of Attributes in a Node
422 |
423 |
424 |
425 |
426 | List of NavisProperty Objects
427 |
428 |
429 |
430 |
431 | Gets a list of Navisworks property names from Attributes
432 |
433 | Nodet
434 | Class User Name
435 | Node Attributes
436 | Navisworks,property,attribute
437 |
438 |
439 |
440 | Returns a List of Property Values from Navisworks Attributes Class User Name and Property Name
441 |
442 | Nodet
443 | Class User Name
444 | Class User Name
445 | Class User Name
446 | Node Attributes
447 | Navisworks,property,attribute
448 |
449 |
450 |
451 | Returns a List of Property Values from Navisworks Attributes ClassName and Property Name
452 |
453 | Nodet
454 | Class User Name
455 | Class User Name
456 | Class User Name
457 | Node Attributes
458 | Navisworks,property,attribute
459 |
460 |
461 |
462 | Class to get Properties by ClassUserName
463 |
464 |
465 |
466 |
467 | List of String values
468 |
469 |
470 |
471 |
472 | Class to get Properties by ClassName
473 |
474 |
475 |
476 |
477 | List of Property Values as string
478 |
479 |
480 |
481 |
482 | Gets the list of Attributes in a Node
483 |
484 |
485 |
486 |
487 | Gets a Navisworks Object Names as a list
488 |
489 | Navis Objects
490 | List of Names in the Object
491 | Navisworks,object,properties
492 |
493 |
494 |
495 | Gets a Navisworks Object values as a list
496 |
497 | Navis Objects
498 | Navisworks object Name
499 | List of values by property name
500 | Navisworks,object,properties, values
501 |
502 |
503 |
504 | Opened Navisworks File Object
505 |
506 |
507 |
508 |
509 | Opened Navisworks Document
510 |
511 |
512 |
513 |
514 | Opened Navisworks File State
515 |
516 |
517 |
518 |
519 | Constructor for the OpenNavisworks File.
520 |
521 |
522 |
523 |
524 | Opens a Navisworks File from within Revit, can be open for UserInteraction or in the background to save on memory and GUI.
525 |
526 | File path to the Autodesk Navisworks NWF File.
527 | If Navisworks UI is opened
528 | Opened Navisworks File
529 | Navisworks,File
530 |
531 |
532 |
533 | Appends a file to the Navisworks open project
534 |
535 | Opened Navisworks File
536 | File path to a appendable Navisworks File
537 | Opened Navisworks File
538 | Navisworks,File
539 |
540 |
541 |
542 | SaveAs current opened Navisworks project
543 |
544 | Opened Navisworks File
545 | File path to new saved Navisworks File
546 | Opened Navisworks File
547 | Navisworks,File
548 |
549 |
550 |
551 | Gets a list of saved views from the project
552 |
553 |
554 |
555 |
556 | Native saved View
557 |
558 |
559 |
560 |
561 | NavisView Object
562 |
563 |
564 |
565 |
566 | List of NavisView Objects
567 |
568 |
569 |
570 |
571 | Gets a list of saved views from the project
572 |
573 |
574 |
575 |
576 | ToString
577 |
578 |
579 |
580 |
581 | inobjects Property
582 |
583 |
584 |
585 |
586 | Gets a list of saved views from the project
587 |
588 |
589 |
590 |
591 | ViewPoint Object
592 |
593 |
594 |
595 |
596 | List of ViewPoint Objects
597 |
598 |
599 |
600 |
601 | Gets a list of saved views from the project
602 |
603 |
604 |
605 |
606 | ToString
607 |
608 |
609 |
610 |
611 | inobjects Property
612 |
613 |
614 |
615 |
616 | Gets a list of saved views from the project
617 |
618 |
619 |
620 |
621 | Gets a list of saved views from the project
622 |
623 | Open Navisworks File
624 | Navisworks Views List
625 | Navisworks,Views,List
626 |
627 |
628 |
629 | Gets a list of comments from saved views from the project
630 |
631 | Open Navisworks File
632 | View Name
633 | Navisworks Comments List
634 | Navisworks,Views,Comments
635 |
636 |
637 |
638 | Gets a ViewPoint from Navisworks View
639 |
640 | Navisworks View
641 | Navisworks View Point
642 | Navisworks,Views
643 |
644 |
645 |
646 | Gets the Camera point as a Geometry Point
647 |
648 | NavisView
649 | Geometry Point
650 | Navisworks,Views,Point
651 |
652 |
653 |
654 | Gets the Camera Direction point as a Geometry Point
655 |
656 | NavisView
657 | Geometry Point
658 | Navisworks,Views,Point
659 |
660 |
661 |
662 | Gets the View Direction as a Geometry Vector
663 |
664 | Navisworks View
665 | Geometry Vector
666 | Navisworks,Views,Vector
667 |
668 |
669 |
670 |
--------------------------------------------------------------------------------
/2015/LibraryFiles/DynaWorks15.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | DynaWorks15
5 |
6 |
7 |
8 |
9 | Class to handle all the clash detection
10 |
11 |
12 |
13 |
14 | Navisworks Clash Object
15 |
16 |
17 |
18 |
19 | Constructor for Clash Detection Toolset
20 |
21 |
22 |
23 |
24 | Gets the Clash Detection tools from the Open NWF file.
25 |
26 | Open Autodesk Navisworks NWF File.
27 | Clash Detection Tools
28 | Navisworks,Clash
29 |
30 |
31 |
32 | Removes Resolved Clashes from the Clash Test
33 |
34 | Clash Detection Tools
35 | Clash Detection Tools
36 | Navisworks,Clash,Remove
37 |
38 |
39 |
40 | Clears all Clashes from the Clash Tests
41 |
42 | Clash Detection Tools
43 | Clash Detection Tools
44 | Navisworks,Clash,Remove
45 |
46 |
47 |
48 | Run all saved Clash Detections
49 |
50 | Clash Detection Tools
51 | Clash Detection Tools
52 | Navisworks,Clash,Remove
53 |
54 |
55 |
56 | Returns a list of all the Clash tests
57 |
58 | Open Autodesk Navisworks NWF File.
59 | Clash Detection Tools
60 | Navisworks,Clash,Test,List
61 |
62 |
63 |
64 | Returns a list of all the Clash Results
65 |
66 | Navisworks Clash Test
67 | List of Results in Clash Test
68 | Navisworks,Clash,Results,List
69 |
70 |
71 |
72 | Returns a list of all the Clash Groups per List
73 |
74 | Navisworks Clash Test
75 | List of Results in Clash Test
76 | Navisworks,Clash,Results,List
77 |
78 |
79 |
80 | Returns a list of ClashResult Comments per List
81 |
82 | Navisworks Clash Result
83 | List of Comments in Clash Result
84 | Navisworks,Clash,Results,List
85 |
86 |
87 |
88 | Returns a list Clash Result Suitable Camera View Points in Feet
89 |
90 | Navisworks Clash Result
91 | List of Comments in Clash Result
92 | Navisworks,Clash,Results,Points
93 |
94 |
95 |
96 | Returns a list Clash Result Suitable Direction View Points
97 |
98 | Navisworks Clash Result
99 | List of Comments in Clash Result
100 | Navisworks,Clash,Results,Points
101 |
102 |
103 |
104 | Returns the Point of a Clash Result based on first or second object
105 |
106 | Navisworks Clash Result
107 | Navisworks Clash Result
108 | Point of Clash
109 | Navisworks,Clash,Point
110 |
111 |
112 |
113 | Returns the Bounding Box of a Clash Result
114 |
115 | Navisworks Clash Result
116 | Bounding Box of Clash
117 | Navisworks,Clash,BoundingBox
118 |
119 |
120 |
121 | Returns a list Clash Result Suitable Camera View Points in Millimetres
122 |
123 | Navisworks Clash Result
124 | List of Comments in Clash Result
125 | Navisworks,Clash,Results,Points
126 |
127 |
128 |
129 | Returns a list Clash Result Suitable Direction View Points in Millimetres
130 |
131 | Navisworks Clash Result
132 | List of Comments in Clash Result
133 | Navisworks,Clash,Results,Points
134 |
135 |
136 |
137 | Returns the Point of a Clash Result based on first or second object in Millimetres
138 |
139 | Navisworks Clash Result
140 | Navisworks Clash Result
141 | Point of Clash
142 | Navisworks,Clash,Point
143 |
144 |
145 |
146 | Returns the Bounding Box of a Clash Result in Millimetres
147 |
148 | Navisworks Clash Result
149 | Bounding Box of Clash
150 | Navisworks,Clash,BoundingBox
151 |
152 |
153 |
154 | Returns a List of Nodes of a Clash Results
155 |
156 | Navisworks Clash Result
157 | Navisworks Clash Result
158 | List of Nodes in a Clash Result
159 | Navisworks,Clash,Node,List
160 |
161 |
162 |
163 | Class for handling clash test lists
164 |
165 |
166 |
167 |
168 | Clash Test
169 |
170 |
171 |
172 |
173 | List of Clash Tests
174 |
175 |
176 |
177 |
178 | Class wrapper for Native COM Clash Tests
179 |
180 |
181 |
182 |
183 | ToString
184 |
185 |
186 |
187 |
188 | inobjects Property
189 |
190 |
191 |
192 |
193 | Class to handle all the clash results
194 |
195 |
196 |
197 |
198 | Results Object
199 |
200 |
201 |
202 |
203 | List of Results Object
204 |
205 |
206 |
207 |
208 | Class wrapper for Native COM clash Result
209 |
210 |
211 |
212 |
213 | ToString
214 |
215 |
216 |
217 |
218 | inobjects Property
219 |
220 |
221 |
222 |
223 | Class wrapper for Native COM clash Group Result
224 |
225 |
226 |
227 |
228 | GroupResults Object
229 |
230 |
231 |
232 |
233 | GroupResults List of List Object
234 |
235 |
236 |
237 |
238 | ToString
239 |
240 |
241 |
242 |
243 | Class wrapper for Native COM clash Result
244 |
245 |
246 |
247 |
248 | ToString output
249 |
250 |
251 |
252 |
253 | inobjects property
254 |
255 |
256 |
257 |
258 | Class wrapper for Native COM Clash Results
259 |
260 |
261 |
262 |
263 | List of Nodes
264 |
265 |
266 |
267 |
268 | Collection of Paths
269 |
270 |
271 |
272 |
273 | Wrapper for handling Navis Nodes
274 |
275 |
276 |
277 |
278 | ToString
279 |
280 |
281 |
282 |
283 | inobjects Property
284 |
285 |
286 |
287 |
288 | Wrapper for Navisworks Nodes in Clash Detection.cs
289 |
290 |
291 |
292 |
293 | List of Nodes
294 |
295 |
296 |
297 |
298 | Gets the list of Attributes in a Node
299 |
300 |
301 |
302 |
303 | NavisAttribute
304 |
305 |
306 |
307 |
308 | List of NavisAttribute
309 |
310 |
311 |
312 |
313 | Gets the list of Attributes in a Node
314 |
315 |
316 |
317 |
318 | Native Navis Attribute
319 |
320 |
321 |
322 |
323 | ToString
324 |
325 |
326 |
327 |
328 | inobjects Property
329 |
330 |
331 |
332 |
333 | Gets the list of Attributes in a Node
334 |
335 |
336 |
337 |
338 | ToString
339 |
340 |
341 |
342 |
343 | inobjects Property
344 |
345 |
346 |
347 |
348 | SelectionSet Object
349 |
350 |
351 |
352 |
353 | ToString
354 |
355 |
356 |
357 |
358 | inobjects Property
359 |
360 |
361 |
362 |
363 | Gets the list of Attributes in a Node
364 |
365 |
366 |
367 |
368 | Gets a List of Navisworks Nodes by ClassName
369 |
370 | Navisworks List of Nodes
371 | String Name of User Class
372 | Navisworks Object
373 | Navisworks,Node
374 |
375 |
376 |
377 | Gets a List of Navisworks Nodes by ClassUserName
378 |
379 | Navisworks List of Nodes
380 | String Name of User Class
381 | Navisworks Object
382 | Navisworks,Node
383 |
384 |
385 |
386 | Gets a List of all nwc files in the loaded Project as Nodes
387 |
388 | open Navisworks Project
389 | Nodes
390 | Navisworks,Node
391 |
392 |
393 |
394 | Gets a List of all the children nodes of a Node if the Nodes is a group
395 |
396 | Navisworks Node
397 | Nodes
398 | Navisworks,Node
399 |
400 |
401 |
402 | Gets the list of Attributes in a Node
403 |
404 |
405 |
406 |
407 | Gets a List of Navisworks Attributes from Nodes
408 |
409 | Navisworks Clash Result
410 | Navisworks Object
411 | Navisworks,Node
412 |
413 |
414 |
415 | Gets a Naviswork Attribute by Class Name
416 |
417 | Navisworks Attributes
418 | Class Name
419 | Node Attributes
420 | Navisworks,attribute
421 |
422 |
423 |
424 | Gets a Naviswork Attribute by Class User Name
425 |
426 | Nodet
427 | Class User Name
428 | Node Attributes
429 | Navisworks,Node
430 |
431 |
432 |
433 | Gets the list of Attributes in a Node
434 |
435 |
436 |
437 |
438 | Gets list of selection sets in project
439 |
440 | open Navisworks Project
441 | SelectionSets
442 | Navisworks,SelectionSets
443 |
444 |
445 |
446 | Selects all Nodes in SelectionSets list
447 |
448 | List of Selection Sets
449 | Nodes
450 | Navisworks,Nodes
451 |
452 |
453 |
454 | Gets the list of Attributes in a Node
455 |
456 |
457 |
458 |
459 | List of NavisProperty Objects
460 |
461 |
462 |
463 |
464 | Gets a list of Navisworks property names from Attributes
465 |
466 | Nodet
467 | Class User Name
468 | Node Attributes
469 | Navisworks,property,attribute
470 |
471 |
472 |
473 | Returns a List of Property Values from Navisworks Attributes Class User Name and Property Name
474 |
475 | Nodet
476 | Class User Name
477 | Class User Name
478 | Class User Name
479 | Node Attributes
480 | Navisworks,property,attribute
481 |
482 |
483 |
484 | Returns a List of Property Values from Navisworks Attributes ClassName and Property Name
485 |
486 | Nodet
487 | Class User Name
488 | Class User Name
489 | Class User Name
490 | Node Attributes
491 | Navisworks,property,attribute
492 |
493 |
494 |
495 | Class to get Properties by ClassUserName
496 |
497 |
498 |
499 |
500 | List of String values
501 |
502 |
503 |
504 |
505 | Class to get Properties by ClassName
506 |
507 |
508 |
509 |
510 | List of Property Values as string
511 |
512 |
513 |
514 |
515 | Gets the list of Attributes in a Node
516 |
517 |
518 |
519 |
520 | Gets a Navisworks Object Names as a list
521 |
522 | Navis Objects
523 | List of Names in the Object
524 | Navisworks,object,properties
525 |
526 |
527 |
528 | Gets a Navisworks Object values as a list
529 |
530 | Navis Objects
531 | Navisworks object Name
532 | List of values by property name
533 | Navisworks,object,properties, values
534 |
535 |
536 |
537 | Opened Navisworks File Object
538 |
539 |
540 |
541 |
542 | Opened Navisworks Document
543 |
544 |
545 |
546 |
547 | Opened Navisworks File State
548 |
549 |
550 |
551 |
552 | Constructor for the OpenNavisworks File.
553 |
554 |
555 |
556 |
557 | Opens a Navisworks File from within Revit, can be open for UserInteraction or in the background to save on memory and GUI.
558 |
559 | File path to the Autodesk Navisworks NWF File.
560 | If Navisworks UI is opened
561 | Opened Navisworks File
562 | Navisworks,File
563 |
564 |
565 |
566 | Appends a file to the Navisworks open project
567 |
568 | Opened Navisworks File
569 | File path to a appendable Navisworks File
570 | Opened Navisworks File
571 | Navisworks,File
572 |
573 |
574 |
575 | SaveAs current opened Navisworks project
576 |
577 | Opened Navisworks File
578 | File path to new saved Navisworks File
579 | Opened Navisworks File
580 | Navisworks,File
581 |
582 |
583 |
584 | Gets a list of saved views from the project
585 |
586 |
587 |
588 |
589 | Native saved View
590 |
591 |
592 |
593 |
594 | NavisView Object
595 |
596 |
597 |
598 |
599 | List of NavisView Objects
600 |
601 |
602 |
603 |
604 | Gets a list of saved views from the project
605 |
606 |
607 |
608 |
609 | ToString
610 |
611 |
612 |
613 |
614 | inobjects Property
615 |
616 |
617 |
618 |
619 | Gets a list of saved views from the project
620 |
621 |
622 |
623 |
624 | ViewPoint Object
625 |
626 |
627 |
628 |
629 | List of ViewPoint Objects
630 |
631 |
632 |
633 |
634 | Gets a list of saved views from the project
635 |
636 |
637 |
638 |
639 | ToString
640 |
641 |
642 |
643 |
644 | inobjects Property
645 |
646 |
647 |
648 |
649 | Gets a list of saved views from the project
650 |
651 |
652 |
653 |
654 | Gets a list of saved views from the project
655 |
656 | Open Navisworks File
657 | Navisworks Views List
658 | Navisworks,Views,List
659 |
660 |
661 |
662 | Gets a list of comments from saved views from the project
663 |
664 | Open Navisworks File
665 | View Name
666 | Navisworks Comments List
667 | Navisworks,Views,Comments
668 |
669 |
670 |
671 | Gets a ViewPoint from Navisworks View
672 |
673 | Navisworks View
674 | Navisworks View Point
675 | Navisworks,Views
676 |
677 |
678 |
679 | Gets the Camera point as a Geometry Point
680 |
681 | NavisView
682 | Geometry Point
683 | Navisworks,Views,Point
684 |
685 |
686 |
687 | Gets the Camera Direction point as a Geometry Point
688 |
689 | NavisView
690 | Geometry Point
691 | Navisworks,Views,Point
692 |
693 |
694 |
695 | Gets the View Direction as a Geometry Vector
696 |
697 | Navisworks View
698 | Geometry Vector
699 | Navisworks,Views,Vector
700 |
701 |
702 |
703 | Gets the Camera point as a Geometry Point in MM
704 |
705 | NavisView
706 | Geometry Point
707 | Navisworks,Views,Point
708 |
709 |
710 |
711 | Gets the Camera Direction point as a Geometry Point in MM
712 |
713 | NavisView
714 | Geometry Point
715 | Navisworks,Views,Point
716 |
717 |
718 |
719 | Gets the View Direction as a Geometry Vector in MM
720 |
721 | Navisworks View
722 | Geometry Vector
723 | Navisworks,Views,Vector
724 |
725 |
726 |
727 |
--------------------------------------------------------------------------------