- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
用下面的这个程序可以,加载后执行命令:mulen
(defunc:mulen()
(setqi1s0)
(prompt
选择直线:)
(setqss(ssget))
(setqleng(sslengthss))
(setqnamelist(list(ssnamess0)))
(repeat(1-leng)(setqnamelist(appendnamelist(list(ssnamess
i))))(setqi(1+i)))
(foreachnamenamelist
(setqnameall(entgetname))
(setqps(cdr(assoc10nameall)))
(setqpe(cdr(assoc11nameall)))
(setqpsx(carps))
(setqpsy(cadrps))
(setqpsz(caddrps))
(setqpex(carpe))
(setqpey(cadrpe))
(setqpez(caddrpe))
(setqx(-psxpex))
(setqy(-psypey))
(setqz(-pszpez))
(setqlength(sqrt(+(exptx2)(expty2)(exptz2))))
(setqs(+slength))
)
(princ(strcat
直线总长为:(rtoss)))
(princ)
){:em27}
上述为程序内容,然后存为:“文件名.lsp”,再从CAD里用appload命令加载
此文件。
这里有一个程序,你可以用用看,
命令为AM
对line,arc,eispe,spline,polyline,lwpolyline,circle,mline,solid均有效。
你既可统计长度,也可统计面积,或者两者都统计。
如果你对精确位不满意,你可以改动程序中的数字(我已经在程序注释中说明)。
;;;===================
;;;面积和长度统计程序
;;;highflybirdkunming
;;;===================
(prompt命令为:AM)
(defunC:am(/
fssiSSareatotlen
entlen
enamenameobjtext-Stext-LinsPt0heigh
t
insPt1insPt2text-1text-2*APP*DOC*MSP
)
(vl-load-com)
(setq*APP(vlax-get-acad-object))
(setq*DOC(vl-get-activeDocument*APP))
(setq*MSP(vl-get-Modelspace*DOC))
(initget1123)
(setqf(getkword\n请输入你要统计的1面积2长度3两者:))
(if
(and
(setqss(ssget))
(setqinsPt0(getpoint\n请输入文字插入点:))
(setqhei
文档评论(0)