明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: XIAOFEILONG

[求助]如何指定数据连续复制

  [复制链接]
 楼主| 发表于 2008-10-29 19:49:00 | 显示全部楼层

请问liminnet:

这个程序怎么执行啊?

命令名是什么>?

我没有看出来

发表于 2008-10-30 09:26:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-10-30 19:15:00 | 显示全部楼层
XIAOFEILONG发表于2008-10-27 20:58:00用copy命令,要复制指定的距离,比如间距为400的复制,要连续输入数据400,800,1200,1600,2000...........有没有办法,在连续复制的时候,只输入一次400,就可以以400的间距一直复制下去?

一直复制下去,岂不是要死机.

 楼主| 发表于 2008-10-30 19:38:00 | 显示全部楼层

我试了一下这个程序

和我希望的还有差距

在输入偏移距离的时候,我是希望只输入一个数,然后用鼠标点击来控制复制的个数

简单的说,就是相当与OFFSET命令,只不过OFFSET只能对线操作,而我希望的是对所有物体进行操作,由鼠标来控制方向

谢谢

发表于 2008-10-30 20:32:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-10-30 21:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2008-10-31 01:36:00 | 显示全部楼层

谢谢,我希望能用鼠标点击来控制复制的个数

鼠标点击1次,就在前面复制的基础上再延着鼠标行动的方向偏移一个固定的距离

发表于 2008-10-31 08:30:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-10-31 09:52:00 | 显示全部楼层
本帖最后由 作者 于 2008-10-31 9:58:49 编辑

XIAOFEILONG发表于2008-10-31 1:36:00谢谢,我希望能用鼠标点击来控制复制的个数鼠标点击1次,就在前面复制的基础上再延着鼠标行动的方向偏移一个固定的距离

两行搞定

(defun c:mcopy(/ )

(setq ent(entsel)pt(cadr ent)ent(car ent)dist(getdist pt"输入距离:"))

(while(setq a(getangle pt"指定方向:"))(setq p(polar pt a dist))(command"copy"ent "" pt p)(setq pt p ent(entlast)))

 楼主| 发表于 2008-10-31 15:05:00 | 显示全部楼层
jxlsp发表于2008-10-31 9:52:00两行搞定(defun c:mcopy(/ )(setq ent(entsel)pt(cadr ent)ent(car ent)dist(getdist pt\"输入距离:\"))(while(setq a(getangle pt\"指定方向:\"))(setq p(polar pt a dist))(command\"copy

太强了!!

不愧是jxlsp啊!

也感谢liminnet !

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

本版积分规则

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

GMT+8, 2025-6-18 11:01 , Processed in 0.268665 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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