Message 1 of 5
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hey all,
Anyone know of a way (or if it's even possible) to access Civil 3D objects (specifically TIN Surfaces) via Object DBX? (So I do not have to open the DWG file)
I know we can get the IAxDbDocument like this, but it does not give access to C3D objects:
(setq acadDBX (vlax-create-object (strcat "ObjectDBX.AxDbDocument." (substr (getvar 'acadver) 1 2))))
(vla-open acadDBX "C:\\users\\me\\test.dwg")
(vlax-dump-object acadDBX t)
(vlax-release-object acadDBX)
; IAxDbDocument: IAxDbDocument Interface
; Property values:
; Application (RO) = Class not registered
; Blocks (RO) = #<VLA-OBJECT IAcadBlocks 0000021fdf99bec8>
; Database (RO) = #<VLA-OBJECT IAcadDatabase 0000021ff4ae8428>
; Dictionaries (RO) = #<VLA-OBJECT IAcadDictionaries 0000021fdf99c198>
; DimStyles (RO) = #<VLA-OBJECT IAcadDimStyles 0000021fdf99bf58>
; ElevationModelSpace = 0.0
; ElevationPaperSpace = 0.0
; Groups (RO) = #<VLA-OBJECT IAcadGroups 0000021fdf99bfe8>
; Layers (RO) = #<VLA-OBJECT IAcadLayers 0000021fdf99c468>
; Layouts (RO) = #<VLA-OBJECT IAcadLayouts 0000021fdf99b388>
; Limits = (0.0 0.0 12.0 9.0)
; Linetypes (RO) = #<VLA-OBJECT IAcadLineTypes 0000021fdf99b9b8>
; Materials (RO) = #<VLA-OBJECT IAcadMaterials 0000021fdf99a218>
; ModelSpace (RO) = #<VLA-OBJECT IAcadModelSpace 0000021fb21d1e68>
; Name = "C:\\users\\me\\test.dwg"
; PaperSpace (RO) = #<VLA-OBJECT IAcadPaperSpace 0000021fb21d20e8>
; PlotConfigurations (RO) = #<VLA-OBJECT IAcadPlotConfigurations 0000021fdf99bad8>
; Preferences (RO) = #<VLA-OBJECT IAcadDatabasePreferences 0000021fe51624e8>
; RegisteredApplications (RO) = #<VLA-OBJECT IAcadRegisteredApplications 0000021fdf99a578>
; SectionManager (RO) = Exception occurred
; SummaryInfo (RO) = #<VLA-OBJECT IAcadSummaryInfo 0000021ff4ae7ed8>
; TextStyles (RO) = #<VLA-OBJECT IAcadTextStyles 0000021fdf99b028>
; UserCoordinateSystems (RO) = #<VLA-OBJECT IAcadUCSs 0000021fdf99b0b8>
; Viewports (RO) = #<VLA-OBJECT IAcadViewports 0000021fdf99b148>
; Views (RO) = #<VLA-OBJECT IAcadViews 0000021fdf99b4a8>
; Methods supported:
; CopyObjects (3)
; DxfIn (2)
; DxfOut (3)
; HandleToObject (1)
; ObjectIdToObject (1)
; Open (2)
; Save ()
; SaveAs (2)
Any help is appreciated!
Best,
~DD
Solved! Go to Solution.