2013-07-08 4 views
0

는 내가 PatternAngle을 설정하려고 할 때 문제가 발생 코드AutoCAD에서 VLA-AddHatch가 추가 한 그래디언트의 각도는 어떻게 변경됩니까?

(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) 
) 

와 LWPolyLine의 내부에 그라데이션을 만드는 오전. 오류가 발생합니다.

Error: AutoCAD.Application: Not applicable 

해당 줄이 없으면 정상적으로 작동합니다. 그라디언트가 방금 90도 회전합니다.

내가 뭘 잘못하고 있니? 나는 그것이 acPreDefinedGradient과 관련이 있다고 느낍니다. 마찬가지로 미리 정의 된 그라디언트를 사용해서는 안됩니다. 가능하면 acUserDefinedGradient을 사용하고 있습니다.

답변

0

이 아닌 GradientAngle을 사용하는 것으로 보입니다.

(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),이 자료에 대한 적절한 문서가 있었으면합니다.