也许有人能帮我解决这个问题,CIV3d的深度有时在修改样式时会成为一场噩梦。我们有大约500层,不幸的是,他们是由我们的经销商设置的,试图找到使用该层的风格是一场噩梦。
所以第一个请求真的不期望可以找到具有特定层名称的样式名称。
如果这不起作用,请看这个无法到达下一个级别的linelablestyles。
- (vl-load-com)
- (load "getver") ; returns *AeccDoc*
- (AH:getver)
- (setq Align_label_styles (vlax-get *AeccDoc* 'AlignmentlStyles))
- (setq lblstyl1 (vlax-get Align_label_styles 'Linelablestyles))
- ; or this (setq lblstyl1 (vlax-get-property Align_label_styles 'item "Linelablestyles"))
- ; Command: (vlax-dump-object Align_label_styles T)
- ; IAeccAlignmentLabelStyles: IAeccAlignmentLabelStyles Interface
- ; Property values:
- ; CurveLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 000000003078cbf8>
- ; DesignSpeedLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 0000000030787ef8>
- ; GeometryPointLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 0000000030788738>
- ; LineLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 0000000030781938>
- ; MajorStationLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 000000003078cc38>
- ; MinorStationLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 0000000030781838>
- ; SpiralLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 0000000030788538>
- ; StationEquationLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 0000000030786238>
- ; StationOffsetLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 0000000030785738>
- ; TangentIntersectionLabelStyles (RO) = #<VLA-OBJECT IAeccLabelStyles 00000000307852b8>
|