我编写了一个在AutoCAD 2006中工作的LISP程序,但在AutoCAD 2013中工作不正常。该程序的一部分使用标准AutoCAD“线”图案创建图案填充,其中图案填充比例非常小。使用高密度图案填充线进行数值积分需要较小的图案填充比例。
目前,该程序仅在剖面线比例设置为0.10或更大时才在AutoCAD 2013上运行;但是,如果将图案填充比例设置为0.01或更小,则不会绘制图案填充,并且LISP程序会爆炸。根据我的研究,我已经将MaxHatch变量设置为一个非常高的值(setenv“MaxHatch”“1000000”),但LISP程序仍然低于相同的0.10 hatch比例。
有趣的是,当从命令提示符启动hatch命令时,我可以将图案填充比例设置为0.0001,尽管会出现“密集图案填充”对话框,但在选择“创建密集图案填充(不推荐)”选项后会绘制非常精细的图案填充
有没有办法使用LISP代码绕过这个“密集图案填充”对话框,以便直接从LISP代码创建非常精细的图案填充?
谢谢你的帮助。
射线
-
- (command "-LAYER" "N" "sp-Hatching" "C" "YELLOW" "sp-Hatching" ""
- "-HATCH" "Properties" "*LINE" hatchsc "0" "Select" selset "" ""
- "-LAYER" "OFF" "*" "N" "")
|