我使用代码
在LWPolyLine中创建渐变(progn
(setq hatch (vla-addHatch mspace
acPreDefinedGradient
"LINEAR"
:vlax-true
acGradientObject)
)
(vlax-put hatch 'PatternAngle (/ pi 2))
(vlax-invoke hatch 'AppendOuterLoop (list pline))
(vla-evaluate hatch)
)
尝试设置PatternAngle
时出现问题。我收到错误:
Error: AutoCAD.Application: Not applicable
没有那条线,它工作正常。渐变只旋转了90度。
我做错了什么?我觉得它与acPreDefinedGradient
有关。就像我不应该使用预定义的渐变。可能使用acUserDefinedGradient
。
答案 0 :(得分:0)
似乎我应该使用GradientAngle
,而不是PatternAngle
。
(progn
(setq hatch (vla-addHatch mspace
acPreDefinedGradient
"LINEAR"
:vlax-true
acGradientObject)
)
(vlax-put hatch 'GradientAngle (/ pi 2))
(vlax-invoke hatch 'AppendOuterLoop (list pline))
(vla-evaluate hatch)
)
Sheesh,我希望有关于这些事情的适当文件。