找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 916|回复: 12

[编程申请]:求抓2个点连线中心点的程序.

[复制链接]
发表于 2005-4-19 17:51:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
比如拷贝任何一个对象,首先选中该对象,这时我想抓某2个点的中心点,然后再拷贝到某个地方,也想放在某2个点的中心点上.也就是说我随时想调用此命令都可以, 再有想画条线,第一个点想抓某2个点的中心点第二个点也想抓另外2个点的中心点.谢谢帮助我的朋友们
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-4-19 18:45:56 | 显示全部楼层
[php]
(defun c:test ()
  (setq pt1 (getpoint "\n第1点 : "))
  (if pt1
    (setq pt2 (getpoint pt1 "\n第2点 : ")
    )
  )
  (command "pline")
  (while (and pt1 pt2)
    (setq pt11 (_midp pt1 pt2))
    (command pt11)
    (setq pt1 (getpoint pt11 "\n第1点<退出> : "))
    (if        pt1
      (setq pt2 (getpoint pt1 "\n第2点 : "))
    )
  )
  (command "")
)
(defun _midp (p1 p2)
  (list        (/ (+ (car p1) (car p2)) 2)
        (/ (+ (cadr p1) (cadr p2)) 2)
        (/ (+ (caddr p1) (caddr p2)) 2)
  )
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-19 20:17:27 | 显示全部楼层
谢谢2楼这位朋友,你这个命令只能是在什么命令都不执行的时候才好使,我想要一个透明命令,就象放大缩小那些命令,什么时候调用都好使.还是对你表示感谢.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-20 01:48:52 | 显示全部楼层
问题1
'cal
mee
按提示操作
问题2
同理,需求求两点中心点的时候用问题1的解决方法
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-20 09:28:32 | 显示全部楼层
4楼的朋友你写的我没看懂.我对lisp不太懂,只会别人编完了能使用,请详细说明.谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-20 09:57:18 | 显示全部楼层
需要求两点中心点的时候
命令行下输入 ‘cal
再输入 mee
根据提示分别捕捉两个点。

比如:
(defun c:tt ()
(command ".line" (cal "mee") (cal "mee"))
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-20 11:10:44 | 显示全部楼层
我还没意识到什么透明命令呢!!请楼上的给予指点!!我感觉直接调用你给的函数就能用了,关于透明命令,就不懂了,没有接触过!!迷惑之中!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-20 12:23:52 | 显示全部楼层
定位兩點之間的中點

指令行:  在定位點的提示下,輸入 mtp

可以將兩點之間的中點 (MTP) 指令修改子與常駐式物件鎖點或物件鎖點取代一起使用。( OSNAP 指令)

在定位點的提示下,輸入 mtp 或 m2p。

第一個中點:指定一點:

第二個中點:指定第二個點
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-20 12:51:47 | 显示全部楼层
请教一下,上面所说的mee,mtp,m2p是捕捉方式,为什么我在osnap里面找不到这样的组合?
这样的组合有多少?能否贴出常用的另类捕捉点并用中文写意思?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2005-4-20 21:34:55 | 显示全部楼层
2005才有吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-20 22:00:48 | 显示全部楼层
对于自定义程序变为“透明命令”不是太清楚,请DX发表意见!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-21 12:54:32 | 显示全部楼层
在定义透明命令的函数中不能调用cad命令,这个定律可以打破么?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 16:30:48 | 显示全部楼层
谁能编一个比较完整的,让大家能用.谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 03:52 , Processed in 0.293433 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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