Navisworks.Clash.Exporter
No description available
Install / Use
/learn @Coolicky/Navisworks.Clash.ExporterREADME
Navisworks Clash Exporting
Installation
You can Download the installer Here
Installation Location
The plugin should be installed %AppData%\Autodesk\ApplicationPlugins\Navisworks.Clash.Exporter.bundle
Using Directly from Navisworks
Inside the Navisworks Manage You should see an additional tab "Export add-ins 1" with a new button "Export Clashes".
Once clicked it will ask You to specify an Excel file (.xlsx). The application should export a clash report (see details below)
Excel Export
The Exported Excel file should contain:
-
Clash Test Summary
Summary will contain list of tests with clash count per status (New, Active, Reviewed, Approved, Resolved, Total)
-
Clash Tests Details
NameName of the Clash TestGuidUnique Test IdentifierNo. ClashesCount of clashes in the testStatusLast RunDate & Time of the last time the test was runTest TypeToleranceTolerance Distance (mm by default, change using optional arguments, see below) -
Clash Groups Details
Test GuidReference to the Clash Test to which the Group belongsNameName of the Clash GroupGuidUnique Test IdentifierNo. ClashesCount of clashes in the testApproved ByApproved Time(If none will display default Unix Time (01/01/1970))Assigned ToCenterThe Coordinates of the center of the clashCreated TimeDescriptionDistanceThe distance of the clash overlap (For Group the Most severe clash) (mm by default, change using optional arguments, see below)Status -
Clash Results Details
Test GuidReference to the Clash Test to which the Group belongsGroup GuidReference to the Clash Group to which the Test belongsNameName of the Clash GroupGuidUnique Test IdentifierNo. ClashesCount of clashes in the testApproved ByApproved Time(If none will display default Unix Time (01/01/1970))Assigned ToCenterThe Coordinates of the center of the clashCreated TimeDescriptionDistanceThe distance of the clash overlap (For Group the Most severe clash) (mm by default, change using optional arguments, see below)StatusItem 1 GuidReference to the First Clashing ItemItem 2 GuidReference to the Second Clashing ItemGrid IntersectionName of the closest Grid Intersection to the center of the clashLevelName of the Closest Level to the center of the Clash -
Clashing Elements Details
NameName of the ElementGuidUnique Identifier of the ElementClassNameClass Name (type) of the elementModelThe name of the source model to which the element belongs or "Error_NotFound" if SourceFileName could not be obtainedAdditional Columns can be added using Quick Properties. Each Quick Property will display as additional column for the elements
-
Clash Comments
Owner GuidIdentifier of the owner (either Clash, Group or Test)IDAuthorBodyThe text of the comment itselfStatusCreation Date -
Historical Summary
Only for Automatic Setup
Historical Summary is almost identical to Summary Page. However it will additionally include a
DateColumn. Previous summaries will be saved in this Page allowing for comparison over time.
The Excel can be used as a Data Source for Power Bi Report and relationship between the tables can be established using the Guid values.
erDiagram
direction LR
ClashTest {
string Guid PK "Unique Test Identifier"
string Other "Other Properties..."
}
ClashGroup {
string Guid PK "Unique Group Identifier"
string TestGuid FK "Reference to ClashTest"
string Other "Other Properties..."
}
ClashResult {
string Guid PK "Unique Result Identifier"
string TestGuid FK "Reference to ClashTest"
string GroupGuid FK "Reference to ClashGroup"
string Other "Other Properties..."
string Item1Guid "Reference to ClashingElement"
string Item2Guid "Reference to ClashingElement"
}
ClashingElement {
string Guid PK "Unique Element Identifier"
string Other "Other Properties..."
}
ClashComment {
string ID PK
string OwnerGuid
string Other "Other Properties..."
}
ClashTest ||--o{ ClashGroup : "Test GUID"
ClashTest ||--o{ ClashResult : "Test GUID"
ClashResult ||--|| ClashingElement : "Item1Guid"
ClashResult ||--|| ClashingElement : "Item2Guid"
ClashResult ||--o{ ClashComment : "Result GUID"
ClashGroup ||--o{ ClashComment : "Group GUID"
ClashTest ||--o{ ClashComment : "Test GUID"
Automation
Features
The application will
-
Re-Run all previously set up tests.
-
Group Clashes (if required)
-
Exports Clash Report to Excel (.xlsx)
-
Saves Previous Exports (if required)
-
Saves the Navisworks File
Set-up
Command Line
You can run the Automation from Command Line. Either create an empty .cmd file or create a new task in Task Scheduler.
Point to the automation executable.%AppData%\Autodesk\ApplicationPlugins\Navisworks.Clash.Exporter.bundle\Automation\VERSION\Navisworks.Clash.Exporter.Automation.exe
And provide appropriate arguments
-n, --navisworksfollowed by the path to the Navisworks file (.nwd/.nwf) inside quotation marks
e.g.
-n "C:\Folder\File.nwf"or
--navisworks "C:\Folder\File.nwf"
-f, --exportFolderfollowed by the path the folder where exported Excel file will be saved inside quotation marks
e.g.
-f "C:\Folder\Export"or
--exportFolder "C:\Folder\Export"
-l, --logLocationfollowed by the path to the folder where logs will be saved
e.g.
-l "C:\Folder\Logs"or
--logLocation "C:\Folder\Logs"
Optional Arguments
In addition to required arguments above you can provide further optional arguments
--groupByfollowed by a grouping. For options see below.
e.g.
--groupBy Level
--thenByfollowed by a grouping. For options see below.
e.g.
--thenBy GridIntersection
Grouping Options:
Level
GridIntersection
SelectionA
SelectionB
ModelA
ModelB
AssignedTo
ApprovedBy
Status
ItemTypeA
ItemTypeB
--keepGroupsTo keep existing groups
--imperialTo export using Imperial Unit System (Will convert distance measurement to feet)
--skipRefreshTo skip re-running clash tests
--savePreviousTo save previous reports (will copy to "Previous" folder with appropriate time tamp)
--skipFileSaveWill skip saving the navisworks file.
Keep all the arguments in a single line. The final result should look similar to the one below: %AppData%\Autodesk\ApplicationPlugins\Navisworks.Clash.Exporter.bundle\Automation\2022\Navisworks.Clash.Exporter.Automation.exe -n "C:\Folder\File.nwf" -f "C:\Folder\Export" -f "C:\Folder\Export" --groupBy Level --savePrevious
