明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 999|回复: 3

[经验] 求等分经验!麻烦高手出手相助!

[复制链接]
发表于 2015-3-5 15:53 | 显示全部楼层 |阅读模式
2明经币


感谢明经平台,我的附件直线生线段lsp,只能做出一条
线段,麻烦高手出手帮我改成图片效果!祝新年快乐!

附件: 您需要 登录 才可以下载或查看,没有账号?注册
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2015-3-5 15:53 | 显示全部楼层
  1. ;;直线生杆
  2. (defun c:tt ()
  3.   ;; 等分子函数,根据两点点及等分数量得出等分点列表
  4.   (defun tt-df (p1 p2 n)
  5.     (if        (> (1- n) 0)
  6.       (cons (polar p1 (angle p1 p2) (/ (distance p1 p2) n 1.0))
  7.             (tt-df (polar p1 (angle p1 p2) (/ (distance p1 p2) n 1.0))
  8.                    p2
  9.                    (1- n)
  10.             )
  11.       )
  12.     )
  13.   )
  14.   (setvar "osmode" 4)
  15.   (setvar "cmdecho" 0)
  16.   (while (and (setq p1 (getpoint "\n杆路起点: "))
  17.               (setq p2 (getpoint p1 "\n杆路终点: "))
  18.          )
  19.     (setq cd  (distance p1 p2)
  20.           nn  (/ cd 12.)
  21.           n   (atoi (rtos nn 2 0))
  22.           lst (tt-df p1 p2 n)
  23.           lst (append (list p1) lst (list p2))
  24.           i   0
  25.     )
  26.     (mapcar '(lambda (x) (vl-cmdf "CIRCLE" x 1.5)) lst)
  27.     (while (and        (setq p1 (nth i lst))
  28.                 (setq p2 (nth (1+ i) lst))
  29.            )
  30.       (setq rad        (angle p1 p2)
  31.             p1a        (polar p1 rad 1.5)
  32.             p2a        (polar p2 rad -1.5)
  33.             i        (1+ i)
  34.       )
  35.       (COMMAND "LINE" p1a p2a "")
  36.     )
  37.   )
  38.   (princ)
  39. )

评分

参与人数 1金钱 +10 收起 理由
chenbh2 + 10 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-3-5 22:59 | 显示全部楼层
谢谢 版主!元宵快乐!
回复

使用道具 举报

 楼主| 发表于 2015-3-6 00:01 | 显示全部楼层

非常感谢版主相助!元宵节让我吃上大餐,祝版主元宵节快乐!
(setvar "osmode" 4)改为(setvar "osmode" 0)
完美解决!
期盼版主能帮我解决框选线段绘外角平分线的源码!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 22:00 , Processed in 0.460291 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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