明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1725|回复: 9

[讨论] 把此贴删除

[复制链接]
发表于 2010-7-19 00:14:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-7-19 08:41:00 | 显示全部楼层

生成的垂直线段要过哪一点,总要说一下吧?

发表于 2010-7-19 10:09:00 | 显示全部楼层
路过,顺贴上旧代码: 供参考:
  1. ;功能说明; 生成直线的中垂线
  2. ;By  BDYCAD
  3. ;Date 2004.04.14
  4. (DEFUN C:Cc(/ NP1 NP2 NSL-S SL SL-E SL-S)
  5.   (setq sl (car (entsel)) sl-s(vlax-curve-getstartpoint sl)sl-e(vlax-curve-getendpoint sl)
  6. nsl-s (polar sl-s (angle sl-s sl-e) (* 0.5 (distance sl-s sl-e)))
  7. np1 (polar nsl-s (+ (* 0.5 pi)(angle sl-s sl-e)) 50.0) np2 (polar nsl-s (+ (* 0.5 pi)(angle sl-e sl-s)) 50.0))
  8.   (vla-addline (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object)))
  9.     (vlax-3d-point np1) (vlax-3d-point np2))
  10.   (princ))
发表于 2010-7-19 11:26:00 | 显示全部楼层
路过,贴一些
  1. (vl-load-com)
  2. (defun c:test(/ DIS ENT LLL NOR OBJ PNT SL2 SLP)
  3.   (setq pnt (getpoint"\n选取点:"))
  4.   (setq lll (nentselp pnt))
  5.   (setq ent (car lll))
  6.   (setq pnt (cadr lll))
  7.   (setq pnt (trans pnt 1 0))
  8.   (setq obj (VLAX-ENAME->VLA-OBJECT ent))
  9.   (setq slp (vlax-curve-getFirstDeriv obj (vlax-curve-getParamAtPoint obj pnt)))
  10.   (setq sl2 (vlax-curve-getsecondDeriv obj (vlax-curve-getParamAtPoint obj pnt)))
  11.   (princ slp)
  12.   (princ sl2)
  13.   (setq nor (list (- (cadr slp)) (car slp) (caddr slp)))
  14.   (setq dis (distance nor '(0 0 0)))
  15.   (setq dis (/ 900 dis))
  16.   (setq nor (mapcar '* nor (list dis dis dis)))
  17.   (make-line (mapcar '- pnt nor) (mapcar '+ pnt nor))
  18.   (princ)
  19. )
  20. (defun make-line(p q)
  21.   (entmake
  22.     (list
  23.       '(0 . "LINE")
  24.       (cons 10 p)
  25.       (cons 11 q)
  26.     )
  27.   )
  28. )
 楼主| 发表于 2010-7-19 20:22:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-7-19 21:43:00 | 显示全部楼层
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0

发表于 2010-7-19 21:58:00 | 显示全部楼层
小弟新新人类,各位多多关照
 楼主| 发表于 2010-7-20 00:21:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-7-20 14:37:00 | 显示全部楼层

感谢各位高手!

收藏学习了!

发表于 2010-7-20 21:37:00 | 显示全部楼层
这是单边的,点偏哪边画哪边。
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0

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

本版积分规则

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

GMT+8, 2024-10-2 08:38 , Processed in 0.191495 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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