sadhu 发表于 2022-7-6 08:05:32

如何管理属性的颜色

我使用下面的代码(来自Lee)通过lisp向块添加属性。
“Box\u type”是属性标记,Box\u type\u 10是属性值。如何管理此属性的颜色?我希望它看起来是绿色的。
 
感谢所有帮助。
 
(vlax-invoke
   blk
   'AddAttribute
   thgt2 ;text height
   acAttributeModePreset
   "Box_type"
   (list ( + (car Ma ) (/ thgt2 2)); x-axis            ;(list (/ (+ (car Mi) (car Ma)) 2.)
         (- (cadr Ma) thgt2 0.4); y-axis
         0.)
   "Box_type"
   box_type_10 ; tag value
   )                  

BlackBox 发表于 2022-7-6 09:32:56

当您使用vla-*。。。只需将属性对象的颜色属性设置为AcGreen,例如:
 

(vla-put-color oAttrib acGreen)

 
否则,如果使用DXF:

'(62 . 3)

 
HTH公司
页: [1]
查看完整版本: 如何管理属性的颜色