急 急 急:关于自定义填充图案(木纹)
我要画一个木头的剖切图,需要填充木纹面,可是CAD2000没有预定,不知怎么用最简单的方法解决,或者介绍资料下载也可。先谢过晓东CAD空间
晓东CAD空间http://www.xdcad.com/down/list.php?type=12&setpage=1&setid=12
摘录《Visual LISP for AutoCAD2000程序设计...》有关片段,请参考
本帖最后由 陈伯雄 于 2002-8-1 13:04:26 编辑摘录《Visual LISP for AutoCAD2000程序设计...》有关片段,请参考...5.35 外部参照修剪的特殊用法和功能修补
许多特殊的剖面图案是AutoCAD直接提供的功能无法解决的。例如木纹:木纹是一种“同心”曲线“随意”组合而成的年轮图案,无法在AutoCAD的*.PAT文件中描述,木纹也不是某种组合的直线片段图案所能表达的。交互操作下的解决方案如下:
1. 创建木纹图案,交互绘图生成,以mm为单位,应当有足够的大小,Base点放在年轮的中心附近,图形文件是:MW.DWG (参见图5-35-1)
2.绘制零件截面轮廓
3.XRef参照进来木纹图案文件
4. 以零件截面轮廓为边界,剪裁这个外部参照,参见图5-35-2。
当然,将木纹做成内部、外部块(Block),也能达到同样的效果,但是从设计数据共享和数据量大小来看,还是外部参照比较合理。
遗憾的是外部参照剪裁边界不支持弧片段,对于带有弧片段的边界,AutoCAD竟然用弧的弦进行实际剪裁(怪怪的想法),而多段线轮廓中带有弧片段绝对不是个别需求(例如图5-32-2)。好在我们可以编写一个程序来弥补这个不足。程序的基本构思是:
(1) 将原有边界原位复制
(2) 将多段线边框分解成直线、圆弧(避开可能是LWPline,数据分析的麻烦)
(3) 将圆弧按照规定的逼近精度生成直线片段的多段线。精度控制是:线段长度为半径的1/10
(4) 将这些片段重新组合成一条多段线,作为临时边界
(5) 引入外部参照MW.DWG,用户手动指定插入点,并以临时边界剪裁之
(6) 删除临时边界
这样,就能将包含弧片段的多段线,以较高的逼近精度,生成形状几乎完全相同,全由直线片段组成的多段线,填好图案,删除临时边界。(T522.LSP)
结果范例...
收到,多谢,我下载了相关的填充,基本上能满足我现在的需要
哈哈~~~好!
好文章 没有呀
页:
[1]