付费求图块内填充类型修改
因为专业关系,图块内的填充类型用的dots,提给其它专业的时候,需要改成solid,注意,是图块内的填充。求开发,价格可以商量。 发个演示..... 就是这个样子,需要写成通用函数xxx(块名, 原填充,新填充)
请联系 qq 85855472 要求什么语言? wylong 发表于 2014-3-10 09:09 static/image/common/back.gif
要求什么语言?
lsp吧,这个我还会一点。 (defun f (n a b / doc blkdef)
(if (not
(VL-CATCH-ALL-ERROR-P
(setq blkdef
(VL-CATCH-ALL-APPLY
'vla-item
(list
(vla-get-blocks
(setq doc
(vla-get-ActiveDocument
(vlax-get-acad-object)
)
)
)
n
)
)
)
)
)
(progn
(vlax-for o blkdef
(if (and
(= "AcDbHatch" (vla-get-ObjectName o))
(= (strcase a) (strcase (vla-get-PatternName o)))
)
(VL-CATCH-ALL-APPLY
'vla-SetPattern
(list o
(vla-get-PatternType o)
b
)
)
)
)
(vla-regen doc :vlax-true)
)
)
)
页:
[1]