如何更改AutoCAD中VLA AddHatch添加的渐变角度



我正在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

似乎我应该使用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)
)

天啊,我希望这些东西有适当的文件。

相关内容

  • 没有找到相关文章

最新更新