明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1453|回复: 8

[已解答] 各位老师好,新手遇到问题,请老师指导

[复制链接]
发表于 2014-7-23 18:27:43 | 显示全部楼层 |阅读模式
我的思路是:绘制一个多点闭合多段线,向外偏移该多段线求得第二条多段线,拉伸绘制的第一条多段线一定高度h1,把偏移得到的第二条多段线的标高改成h1高度。
(defun c:tt ()
(setq h1(getdist "\n 输入高度:")
      d(getdist "\n 输入偏移距离:")
)
(command "pline")
(while (= (logand (getvar "CmdActive") 1) 1) (command pause))
(setq xx (entlast))
(command pause)
(vl-cmdf "offset" xx d "" "")
(setq yy (entlast))
(command "_.MOVE" yy "L" "" '(0 0 0) (list 0 0 h1))
(vl-cmdf "extrude" xx "" h "")
)

请老师给看看该段代码中的遗漏处,给予指导,学生谢谢老师了。。。。。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-7-23 19:13:14 | 显示全部楼层
  1. (defun c:tt ()
  2.   (setq h1 (Udist 7 "" "拉伸高度<输入或鼠标直接量取>" h1 nil)
  3.         dd (Udist 7 "" "偏移距离<输入或鼠标直接量取>" dd nil)
  4.   )
  5.   (command "pline")
  6.   (while (/= (getvar "CmdActive") 0)
  7.     (command pause)
  8.   )
  9.   (setq xx (entlast))
  10.   (xyp-Offset xx dd t nil nil)
  11.   (setq yy (entlast))
  12.   (command "_.MOVE" yy "L" "" '(0 0 0) (list 0 0 h1))
  13.   (vl-cmdf "extrude" xx "" h1 "")
  14. )
发表于 2014-7-23 20:10:38 | 显示全部楼层
  1. (defun c:tt ()
  2. (setq h1 (getdist "\n输入高度: ")
  3.       d (getdist "\n输入偏移距离: "))
  4. (command "_.3DPOLY")
  5. (while (> (getvar "CMDACTIVE") 0) (command pause))
  6. (setq xx (entlast))
  7. (vl-cmdf "_.OFFSET" d xx pause "")
  8. (setq yy (entlast))
  9. (command "_.MOVE" yy "" '(0 0 0) (list 0 0 h1))
  10. (vl-cmdf "_.EXTRUDE" xx "" h)
  11. (princ)
  12. )
 楼主| 发表于 2014-7-23 21:10:35 | 显示全部楼层
ZZXXQQ 发表于 2014-7-23 20:10

你好  老师  你的代码测试不成功   就能画线  其他的命令都没有实现   谢谢老师了
 楼主| 发表于 2014-7-23 21:15:01 | 显示全部楼层
xyp1964 发表于 2014-7-23 19:13

你好  院长老师   你这个代码 和我上面的得到的结果是一样的  偏移没有实现  谢谢老师

点评

学会放弃  发表于 2014-7-24 08:32
发表于 2014-7-24 08:00:12 | 显示全部楼层
杜阳 发表于 2014-7-23 21:15
你好  院长老师   你这个代码 和我上面的得到的结果是一样的  偏移没有实现  谢谢老师

偏移有方向,你要向哪个方向偏呢?
 楼主| 发表于 2014-7-24 21:09:46 | 显示全部楼层
ZZXXQQ 发表于 2014-7-24 08:00
偏移有方向,你要向哪个方向偏呢?

谢谢老师   我自己解决了  谢谢老师
 楼主| 发表于 2014-7-24 21:10:25 | 显示全部楼层
ZZXXQQ 发表于 2014-7-23 20:10

师傅  我不懂得放弃是什么   谢谢你那么高的智商 一直让我来放弃  
 楼主| 发表于 2014-7-24 21:11:02 | 显示全部楼层
xyp1964 发表于 2014-7-23 19:13

师傅  我不懂得放弃是什么   谢谢你那么高的智商 一直让我来放弃
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 09:43 , Processed in 0.193785 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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