你好
只是想知道我该怎么做?
例如,应用程序可以隔离块内的所有层。
我已经在entget中搜索并丢弃了block对象,但我真的不知道如何获得实体列表。
我在扩展数据和字典方面非常有限,所以我猜信息存储在那里。
如果我不够清楚,请告诉我。
任何帮助都会很好
谢谢
马丁
- ((-1 . <Entity name: 7ef06410>) (0 . INSERT) (5 . 253A) (102 .
- {ACAD_XDICTIONARY) (360 . <Entity name: 7ef06538>) (102 . }) (330 . <Entity
- name: 7ef01cb8>) (100 . AcDbEntity) (67 . 0) (410 . Model) (8 . 0) (100 .
- AcDbBlockReference) (2 . ms-block) (10 0.0 0.0 0.0) (41 . 1.0) (42 . 1.0) (43 .
- 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0))
- ; Application (RO) = #<VLA-OBJECT IAcadApplication 00cbef78>
- ; Document (RO) = #<VLA-OBJECT IAcadDocument 016f6d08>
- ; EffectiveName (RO) = "ms-block"
- ; Handle (RO) = "253A"
- ; HasAttributes (RO) = 0
- ; HasExtensionDictionary (RO) = -1
- ; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 0a6b7604>
- ; InsertionPoint = (0.0 0.0 0.0)
- ; InsUnits (RO) = "Unitless"
- ; InsUnitsFactor (RO) = 1.0
- ; IsDynamicBlock (RO) = 0
- ; Layer = "0"
- ; Linetype = "BYLAYER"
- ; LinetypeScale = 1.0
- ; Lineweight = -1
- ; Material = "ByLayer"
- ; Name = "ms-block"
- ; Normal = (0.0 0.0 1.0)
- ; ObjectID (RO) = 2129683472
- ; ObjectName (RO) = "AcDbBlockReference"
- ; OwnerID (RO) = 2129665208
- ; PlotStyleName = "ByLayer"
- ; Rotation = 0.0
- ; TrueColor = #<VLA-OBJECT IAcadAcCmColor 2126b740>
- ; Visible = -1
- ; XEffectiveScaleFactor = 1.0
- ; XScaleFactor = 1.0
- ; YEffectiveScaleFactor = 1.0
- ; YScaleFactor = 1.0
- ; ZEffectiveScaleFactor = 1.0
- ; ZScaleFactor = 1.0
- ; Methods supported:
- ; ArrayPolar (3)
- ; ArrayRectangular (6)
- ; ConvertToAnonymousBlock ()
- ; ConvertToStaticBlock (1)
- ; Copy ()
- ; Delete ()
- ; Explode ()
- ; GetAttributes ()
- ; GetBoundingBox (2)
- ; GetConstantAttributes ()
- ; GetDynamicBlockProperties ()
- ; GetExtensionDictionary ()
- ; GetXData (3)
- ; Highlight (1)
- ; IntersectWith (2)
- ; Mirror (2)
- ; Mirror3D (3)
- ; Move (2)
- ; ResetBlock ()
- ; Rotate (2)
- ; Rotate3D (3)
- ; ScaleEntity (2)
- ; SetXData (2)
- ; TransformBy (1)
- ; Update ()
|