明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1126|回复: 4

[提问] 求一个这样效果插件!

[复制链接]
发表于 2016-9-25 12:52:56 | 显示全部楼层 |阅读模式
5明经币
输入命令,选取第一点,第二点,输入等分数,生成点来等分,谢谢!!
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

(defun c:tt() (setq p1 (getpoint "\n起点") p2 (getpoint p1"\n终点") nn (getint "分段数:") lst nil) (if (and p1 p2 nn) (progn (setvar"pdmode"35) (setq lst (dividex p1 p2 nn) ) (mapcar '(lambda (x)(entmakex (list (cons 0 "POINT")(cons 10 x)))) (cdr(reverse(cdr lst )))) )) )(princ) (defun dividex ( s e i / a r sl) (setq r (list s) ...
发表于 2016-9-25 12:52:57 | 显示全部楼层
本帖最后由 cable2004 于 2016-9-25 15:50 编辑

(defun c:tt()
  (setq p1 (getpoint "\n起点")
        p2 (getpoint p1"\n终点")
        nn (getint "分段数:")
       lst nil)
  (if (and p1 p2 nn)
    (progn (setvar"pdmode"35)
           (setq lst (dividex p1 p2 nn)  )
           (mapcar '(lambda (x)(entmakex (list (cons 0 "POINT")(cons 10 x)))) (cdr(reverse(cdr lst ))))
    ))
)(princ)



(defun dividex ( s e i / a r sl)
    (setq r (list s)
          a (angle s e)
          sl (/ (distance s e) i)
    )
    (repeat (fix i)
        (setq r (cons (polar (car r) a sl) r))
    )

  )

回复

使用道具 举报

发表于 2016-9-25 13:38:56 | 显示全部楼层
divide 命令
回复

使用道具 举报

 楼主| 发表于 2016-9-25 13:47:35 | 显示全部楼层

DIV 不方便,不是等分线长
回复

使用道具 举报

发表于 2016-9-27 13:49:42 | 显示全部楼层
(defun c:ab8()   
(setvar "cmdecho" 0)
(setq nn (getint "\n份数<5>: "))       
(if (null nn) (setq nn 5))
(setq pt1 (getpoint "\n第一点: "))
(setq pt2 (getpoint pt1 "\n第二点: "))
(setq ww (distance pt1 pt2))
(setq ang (angle pt1 pt2))          
;---------------------------
(setq os (getvar "osmode"))
(setvar "osmode" 0)
(setq wwn (/ ww nn))  ;每小段距离
(command "xline" "v" pt1)
(repeat nn                                
            (setq pt1 (polar pt1 (+ ang 0) wwn))      
            (command pt1)         
  )
(command "")        ;封闭线段
(setvar "osmode" os)
(prin1)
)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-20 04:51 , Processed in 0.175720 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表