永发信息网

如何快速计算出CAD图中所画线条的长度

答案:2  悬赏:0  手机版
解决时间 2021-02-22 17:43
如何快速计算出CAD图中所画线条的长度
最佳答案
这个需要一个小插件。

;;测量长度;;
(defun C:TES ( / &dis1 &dis2 &k1 &kw1 &ob1)
(if (null vlax-dump-object) (vl-load-com) )
(if (setq &kw1 (ssget '((0 . "LINE,ELLIPSE,CIRCLE,ARC,LWPOLYLINE,SPLINE"))))
(progn
(setq &dis1 0)
(while (setq &k1 (ssname &kw1 0))
(setq &kw1 (ssdel &k1 &kw1))
(setq &ob1 (vlax-ename->vla-object &k1))
(setq &dis2 (vlax-curve-getDistAtParam &ob1 (vlax-curve-getEndParam &ob1)))
(setq &dis1 (+ &dis1 &dis2))
)
(princ "\n长度共: ")
(princ (rtos &dis1 2 3))
(princ " 毫米");命令行显示长度
)
)
(prin1)
);复制到记事本,以【.lsp】为后缀命名,打开CAD,autolisp加载了,命令【TES】
;就可以选择对象得到长度
全部回答
这个需要一个小插件。 ;;测量长度;; (defun c:tes ( / &dis1 &dis2 &k1 &kw1 &ob1)  (if (null vlax-dump-object) (vl-load-com) )  (if (setq &kw1 (ssget '((0 . "line,ellipse,circle,arc,lwpolyline,spline"))))   (progn    (setq &dis1 0)    (while (setq &k1 (ssname &kw1 0))     (setq &kw1 (ssdel &k1 &kw1))     (setq &ob1 (vlax-ename->vla-object &k1))     (setq &dis2 (vlax-curve-getdistatparam &ob1 (vlax-curve-getendparam &ob1)))     (setq &dis1 (+ &dis1 &dis2))    )    (princ "\n长度共: ")     (princ (rtos &dis1 2 3))    (princ " 毫米");命令行显示长度   )  )  (prin1) );复制到记事本,以【.lsp】为后缀命名,打开cad,autolisp加载了,命令【tes】 ;就可以选择对象得到长度
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
v塑化妆品真的假的,是全国统一价吗
第一次跟女孩子聊天聊点什么的好呢?
西气东输实现后可用天然气,设天然气完全燃烧
你好,国庆期间去金堂,住的地方好找吗?到了
打乒乓球时如何接侧上旋的发球?
华为智能手环记录运动是不是一直都要联网
美国独立战争与英国资产阶级革命相比,最大的
爱尚家·窗帘在哪里啊,我有事要去这个地方
ps2色差线转3.5M插孔
1200w电机和1000控制器这样匹配好吗?
家里驱虫
武鸣县有哪里放高利贷的
描写夏天油菜籽的好词好句
兰溪市鑫亚金属材料经营部怎么去啊,有知道地
微信朋友圈一行几个字
推荐资讯
光知道一个骗子的电话号码报警能查到吗?
接触器型号cjx1123tb41使用方法
私企上班能否享受城市低保
数学标准写法,考试不扣分的。(初一)
三星手机总弹出亚马逊kindle已停止怎么办
怎样用手机申请qq号免费立即申请
k2三厢装kn空气滤清器怎样
威法在哪里啊,我有事要去这个地方
好听的张姓男孩名字
为什么电脑开机一下子操作两步就卡死了
x-0.5x=7.5怎么解方程啊,急急急!
actually 什么类型副词?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?