xyzjint_cn 发表于 2010-6-5 17:55:00

[分享][原创][如何才能用程序实现mline线转变成闭合线(或面域)?(现已暂时解决,

本帖最后由 作者 于 2010-6-7 10:42:36 编辑 <br /><br /> [分享][原创][如何才能用程序实现mline线转变成闭合线(或面域)?(现已暂时解决,附源程序)<p>我在制作立体图时有大量的mline墙线要转化成立体墙体,<font face="Verdana">如何才能用程序实现mline线转变成闭合线(或面域)?</font></p>
<p>&nbsp;</p>
<p></p>

xyzjint_cn 发表于 2010-6-6 15:28:00

本帖最后由 作者 于 2010-6-7 13:53:06 编辑 <br /><br /> <p>暂时解决问题,对于非闭合多线能顺利生成立体图,闭合双线不能生成立体图,现将源程序上传,本人编程水平有限,用的办法笨了点,程序行较多,如有高手有办法瘦身的话,请指教。有用得着该程序的请下载使用(本着开源初衷免费下载)。程序中部分程序段可移植至其他程序使用(如获取MLine线的各顶点列表、根据点列表画出pline线、pline线偏移、不同的图元形成闭合pline线等)</p>
<p>程序如下:</p>
<p><font face="Verdana">;;;;;;;;;根据多线形成立体图形<br/>(defun c:cgb_to_lt (/ len len1 index en ss)<br/>&nbsp; (setvar "osmode" 0)<br/>&nbsp; (princ "\n请选择生成立体图形的双线:")<br/>&nbsp; (setq cgb_ss (ssget '((0 . "mline"))))<br/>&nbsp; (setq&nbsp;d<br/>&nbsp; (getint<br/>&nbsp;&nbsp;&nbsp; "\n请输入拉伸高度:(/2800)&lt;1-2400、2-2500、3-2600、4-2800、5-3000、6-3500&gt;"<br/>&nbsp; )<br/></font></p>
<p><font face="Verdana">&nbsp;&nbsp;</font>&nbsp;由于不知道多少人下载,所以现只能下载程序以便知道数量</p>
<p>&nbsp;</p>
页: [1]
查看完整版本: [分享][原创][如何才能用程序实现mline线转变成闭合线(或面域)?(现已暂时解决,