學習使用 Autodesk Dynamo for Civil 3D 安裝的範例。
Autodesk Dynamo for
Civil 3D 有提供數個範例腳本,這些腳本可自動執行
Civil 3D 中的工作流程。以下提供的 Dynamo 腳本和支援檔案可供學習瞭解 Dynamo 如何自動執行工作流程以提高效率。這些腳本預設安裝在以下資料夾中:
- Dynamo 腳本。C:\ProgramData\Autodesk\C3D 2020\Dynamo\Samples\zh-TW
- 圖面與相關聯的檔案。C:\ProgramData\Autodesk\C3D 2020\Dynamo\Samples\Data
- API Dynamo 範例與檔案。C:\ProgramData\Autodesk\C3D 2020\Dynamo\API Samples
AutoCAD_Python_PSet_CreatePropertySetDefinitionsByJSON.dyn。透過 Python 腳本依 JSON 檔案建立性質集定義。
- 範例圖面:PropertySet.dwg
- 定義資訊檔案:Asset Information.json
- Python 檔案
- _init_.py
- pset_serialization.py
- pset_utils.py
AutoCAD_Python_PSet_DumpPropertySetDefinitionsToJSON.dyn。透過 Python 腳本將性質集定義匯出為 JSON 檔案。
- 範例圖面:PropertySet.dwg
- 定義資訊檔案:Asset Information.json
AutoCAD_Python_PSet_DumpPropertySetValuesToCSV.dyn。透過 Python 腳本將性質集值匯出為 CSV 檔案。
- 範例圖面:PropertySet.dwg
- 值資訊檔案:PropertySet_Asset Information.csv
AutoCAD_Python_PSet_UpdatePropertySetValuesByCSV.dyn。透過 Python 腳本以 CSV 檔案更新既有性質集的值。
- 範例圖面:PropertySet.dwg
- 值資訊檔案:PropertySet_Asset Information.csv
AutoCAD_RunScriptCommandToChangeLayers.dyn。將物件圖層從 0 變更為 C-ROAD。您可以使用執行腳本指令,然後選取此腳本。
- 範例圖面:RunScriptCommandToChangeLayers.dwg
Civil3D_AddAnnotationAlongAlignment.dyn。從外部檔案依樁號沿著定線新增註解。
- 範例圖面:AddAnnotationAlongAlignment.dwg
- 規劃檔案:BridgeAnnotatedAlongAlignment.csv
Civil3D_AddTextAndCircleAlongCorridorFeatureLine.dyn。在廊道路拱頂點、車道邊緣和邊坡地勢線上註明其高程,並在每個橫斷面處加上一個圓。
- 範例圖面:AddTextAndCircleAlongCorridorFeatureLine.dwg
Civil3D_CorridorCounterfortWall.dyn。視需要沿著廊道兩側以固定間距建立護牆擋土牆固體元素。
- 範例圖面:CorridorCounterfortWall.dwg
Civil3D_DaylightSlopePattern.dyn。沿著廊道的邊坡區域繪製以地勢導出的坡度樣式。
- 範例圖面:DaylightSlopePattern.dwg
Civil3D_ExportCorridorFeatureLine.dyn。將廊道地勢線匯出為 CSV 檔案。
- 範例圖面:ExportCorridorFeatureLines.dwg
- 產生的地勢線檔案:CorridorFeatureLine.csv
Civil3D_ReadAndWriteSubassemblyParameters.dyn。從廊道讀取次組合參數,將次組合參數匯出為 CSV檔案,然後變更樁號處所套用次組合的參數。
- 範例圖面:ReadAndWriteSubassemblyParameters.dwg
- 產生的參數檔案:Subassembly Parameters.csv
Civil3D_SplitCorridorSolid.dyn。將廊道實體分割為 25 公尺長的區段。
- 範例圖面: SplitCorridorSolid.dwg
CoGoPoints.dyn。在 Autodesk Dynamo for Civil 3D 中建立新節點,以建立點、將點加入點群組,以及從點群組建立地形。 請參閱
API 腳本範例:產生 COGO 點
- 範例專案:CoGoPoints.dwg
- DLL 檔案:CoGoPoints.dll
- COGO 點檔案
- acad_path.props
- AssemblyInfo.cs
- CoGoPoints.csproj
- CoGoPoints.sln
- Point.cs
- PointGroup.cs
- TinSurface.cs