CAD如何定长分割圆弧?

准确的操作步骤!... 准确的操作步骤! 展开
 我来答
朱06CAD
2015-10-06 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18067
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部

加载一个小插件;

;定长分割圆弧;
(defun C:tes ( / &dis1 &dis2 &end &ob1 &p1 &ss1 &sta ang1 c10 c40 c50 c51 c6 c62 c8 ent i n1)
 (if (null vlax-dump-object) (vl-load-com) )
 (if (and
      (setq ent (entsel "\n请选择要分割的圆弧"))
      (setq &ob1 (vlax-ename->vla-object (car ent)))
      (setq &dis1 (vlax-curve-getDistAtParam &ob1 (vlax-curve-getEndParam &ob1)))
      (setq &dis2 (getdist (strcat "\n请输入" (rtos &dis1) "的圆弧" "分割指定长度")))
      (> &dis2 0)
      (> &dis1 &dis2)
     )
  (progn;;1
   (setq c10 (Vlax-SafeArray->List (Vlax-Variant-Value (vla-get-Center &ob1))));圆弧中心
   (setq &sta (vlax-curve-getStartPoint &ob1) &end (vlax-curve-getEndPoint &ob1))
   (setq &ss1 '() n1 (fix (/ &dis1 &dis2)))
   (if (= (rem (/ &dis1 &dis2)) 0) (setq n1 (- n1 1)) )
   (if (> n1 0);2
    (progn;;2
     (setq &ss1 (cons &sta &ss1) i 1)
     (repeat n1
      (setq &p1 (vlax-curve-getPointAtDist &ob1 (* &dis2 i)) i (1+ i))
      (setq &ss1 (cons &p1 &ss1))
     );repeat
    );progn;2
   );if;2
   (setq &ss1 (cons &end &ss1))
   (setq c8 (vla-get-layer &ob1) c50 (vla-get-StartAngle &ob1))
   (setq c62 (vla-get-color &ob1) c6 (vla-get-Linetype &ob1))
   (setq c40 (vla-get-Radius &ob1) ang1 (angle c10 &sta))
   (if (<= (abs (- ang1 c50)) 0.00001) (setq &ss1 (reverse &ss1)) )
   (setq &sta (car &ss1) &ss1 (cdr &ss1) i 0 c50 (angle c10 &sta))
   (repeat (length &ss1)
    (setq &end (nth i &ss1) i (1+ i))
    (setq c51 (angle c10 &end))
    (entmake (list '(0 . "ARC") (cons 8 c8) (cons 62 c62) (cons 6 c6) (cons 10 c10) (cons 40 c40) (cons 50 c50) (cons 51 c51)))
    (setq &sta &end c50 c51)
   )
   (vla-delete &ob1)
  );progn;1
 );if
 (princ)
);复制到记事本,以【.lsp】为后缀命名,打开CAD,autolisp加载,命令【TES】
;因为是用VLA程序写的,所以对象的法向坐标是-1也可以分割,分割后的对象法向坐标为1
百度网友af8d639
2010-03-25
知道答主
回答量:26
采纳率:0%
帮助的人:20.7万
展开全部
绘图-点-定距等分;选择要等分的弧线,输入距离就可以。然后再格式-点样式里调整一下点大小就可以看见了。建议按绝对单位设置大小。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
d_zzn0470
2010-03-25 · TA获得超过1万个赞
知道大有可为答主
回答量:4759
采纳率:33%
帮助的人:4170万
展开全部
菜单:绘图——点——等距等分,见http://hi.baidu.com/d%5Fzzn0470/blog/item/e6916eafffb4e2c47dd92a7e.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
直悠双W
2015-09-18 · 超过33用户采纳过TA的回答
知道答主
回答量:177
采纳率:0%
帮助的人:54.8万
展开全部
按相同角度来分割
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式