明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1738|回复: 10

求助,画线和偏移同步进行,可能实现吗?

  [复制链接]
发表于 2013-1-19 22:34 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 nfr 于 2013-1-20 22:54 编辑

最佳答案

发表于 2013-1-19 22:34 | 显示全部楼层
本帖最后由 yjr111 于 2013-1-19 23:46 编辑
  1. (defun c:tt(/ p1 p2 e dis )
  2.   (setvar 'cmdecho 0)
  3.   (vl-cmdf "line"(setq p1(getpoint"\n直线起点"))
  4.     (setq p2(getpoint p1"\n直线端点"))
  5.     ""
  6.     )
  7.   (setq e(entlast))
  8.   (if *dis*
  9.     (setq dis (getdist (strcat"\n输入偏移距离<" (rtos *dis* 2 2)">")))
  10.     (setq dis (getdist (strcat"\n输入偏移距离<" ">")))
  11.     )
  12.   (if dis (setq *dis* dis)(setq  dis *dis*))
  13.   (setq n 1)
  14.   (while(and(< n 3)(setq p1(getpoint"\n偏移方向")))
  15.     (if p1(vl-cmdf "offset" dis e p1 ""))
  16.     (setq n(1+ n))
  17.     )
  18.   (if (and(not p1)(< n 2))
  19.     (progn
  20.     (vla-offset (vlax-ename->vla-object e)dis)
  21.     (vla-offset (vlax-ename->vla-object e)(* -1 dis))
  22.     )
  23.   )
  24.   (princ)
  25.   )
回复

使用道具 举报

发表于 2013-1-19 22:48 | 显示全部楼层
为什么不直接使用多线呢
回复

使用道具 举报

 楼主| 发表于 2013-1-19 22:56 | 显示全部楼层
多线经常设置比较麻烦,所以想能不能快速设置
回复

使用道具 举报

 楼主| 发表于 2013-1-19 23:44 | 显示全部楼层
yjr111 发表于 2013-1-19 23:38

虽然第二步和第三步反过来了,但是已经可以满足我的日常使用了,非常感谢111
回复

使用道具 举报

发表于 2013-1-19 23:47 | 显示全部楼层
刚发现一点问题,请重新复制代码
回复

使用道具 举报

 楼主| 发表于 2013-1-20 00:00 | 显示全部楼层
yjr111 发表于 2013-1-19 23:47
刚发现一点问题,请重新复制代码

更新这么快,非常感谢
回复

使用道具 举报

发表于 2013-1-20 10:22 | 显示全部楼层
啥都看不见啊
回复

使用道具 举报

发表于 2013-1-20 22:25 | 显示全部楼层
这个内容怎么看不到的了
回复

使用道具 举报

发表于 2013-1-26 23:31 来自手机 | 显示全部楼层
太不够意气
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 00:53 , Processed in 0.204841 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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