明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 357785513

那位高手这个LSP能写不

  [复制链接]
 楼主| 发表于 2009-7-29 21:57:00 | 显示全部楼层

有时达不到理想

 楼主| 发表于 2009-7-29 21:59:00 | 显示全部楼层

有时达不到理想

当然理想与现实有差距.还是要谢谢各位

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2009-7-29 22:00:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2009-7-29 22:44:00 | 显示全部楼层
本帖最后由 作者 于 2009-7-30 8:43:19 编辑

:)
冒昧试一下,学习一下entmake spline,发现spline的结构还挺复杂的
程序可连续选取、二点选取顺序可以调换。
其实,楼主的图形应该是可以批量绘制此种spline的吧
  1. ;;by qjchen@gmail.com
  2. (defun c:test(/ a b tan)
  3.   (while (and (setq a (getpoint "the 1st point:\n"))(setq b (getpoint a "the 2nd point:\n")))
  4.     (if (> (car a)(car b)) (setq tan '(-1.0 0.0 0.0)) (setq tan '(1.0 0.0 0.0)))
  5.     (entmake
  6.       (list
  7.        '(0 . "SPLINE") '(100 . "AcDbEntity") '(410 . "Model") '(100 . "AcDbSpline")
  8.        '(210 0.0 0.0 1.0) '(70 . 8) '(71 . 3)
  9.        (cons 12 tan) (cons 13 tan)
  10.        (cons 11 a) (cons 11 (mapcar '(lambda (x) (/ x 2.0)) (mapcar '+ a b)))(cons 11 b)
  11.       )
  12.     )
  13. )
  14. (princ)
  15. )
发表于 2009-7-30 03:13:00 | 显示全部楼层

;;mysp.lsp     by yuuboo
;;简易正弦波形
(defun c:mysp( / gdfx ps pe ang_se dis_se p1 p2 p3)
 (setq gdfx 12.0)  ;;;;要改变波形的高度和方向 改gdfx的数值  比如改成-15.0
 (setvar "cmdecho" 0)
  (if (setq ps (getpoint "\n 设备连线~起点:"))
  (if (setq pe (getpoint ps "     设备连线~终点:"))
   (progn
    (command "undo" "g")
    (setq ang_se (angle ps pe))
    (setq dis_se (distance ps pe))
    (setq p1 (polar (polar ps ang_se (/ dis_se  4.0)) (+ ang_se (* PI 0.5)) (/ dis_se gdfx)) )
    (setq p2 (polar ps ang_se (/ dis_se  2.0)))
    (setq p3 (polar (polar pe ang_se (/ dis_se -4.0)) (- ang_se (* PI 0.5)) (/ dis_se gdfx)) )
    (command "spline" "non" ps "non" p1 "non" p2 "non" p3 "non" pe "" "" "")
    (command "undo" "e")
   
    (c:mysp)

   )
  )
 ) 
(princ)
)

 楼主| 发表于 2009-7-30 22:12:00 | 显示全部楼层

好多了,但还有点不理想

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2009-7-30 22:14:00 | 显示全部楼层

就是两上接电器的端至少有一段一定的距离要垂直于电器就好,还有,这条SPLINE要有四个控制点就好

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

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

GMT+8, 2024-10-1 09:47 , Processed in 0.150093 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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