找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1164|回复: 7

[求助] [求助]:选择对象时如何设置参数

[复制链接]
发表于 2006-4-18 15:41:22 | 显示全部楼层 |阅读模式

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

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

×
如果在等待输入时没问题,等待选择就不会了,请教高手
chamfer命令是这样的,它是如何做的?
(“修剪”模式) 当前倒角距离 1 = 0.0000,距离 2 = 0.0000
选择第一条直线或 [放弃(U)/多段线(P)/距离(D)/角度(A)/修剪(T)/方式(E)/多个(M)]:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-4-18 18:01:05 | 显示全部楼层
看看INITGET函数就明白了.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-18 21:04:41 | 显示全部楼层
请参考:
  (initget "U P D A T E M")
  (setq  zype  (getkword
               "\n选择第一条直线或 [放弃(U)/多段线(P)/距离(D)/角度(A)/修剪(T)/方式(E)/多个(M)]: "
             )
  )
  (if zype
    (cond
      ((= zype "U")
       (princ "放弃")
      )
      ((= zype "P")
       (princ "多段线")
      )
      ((= zype "D")
       (princ "距离")
      )
      ((= zype "A")
       (princ "角度")
      )
      ((= zype "T")
       (princ "修剪")
      )
      ((= zype "E")
       (princ "方式")
      )
      ((= zype "M")
       (princ "多个")
      )
    )
  )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 21:50:28 | 显示全部楼层
楼上2位可能没注意我的这句话:
如果在等待输入时没问题,等待选择就不会了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-4-18 23:04:46 | 显示全部楼层
initget + getpoint 当然可以,这就是我说的“如果在等待输入时没问题”,可是initget + entsel没那么简单吧,要不您也试试?

本人现在就是用initget + getpoint 做的,感觉不爽
[PHP]
  (while temp
    (prompt (strcat "\nWidth = "
                    (rtos rail_rw_cyn)
                    " , Scale = "
                    (rtos dwg_scl_cyn)
            )
    )
    (initget "Width Scale")
    (setq xx (getpoint "\nWidth/ Scale <Select objects> "))
    (cond
      ((= xx "Width")
       (setq
         xx (getreal (strcat "\nWidth = <" (rtos rail_rw_cyn) ">:"))
       )
       (if xx
         (setq rail_rw_cyn xx)
       )
      )
      ((= xx "Scale")
       (setq
         xx (getreal (strcat "\nScale = <" (rtos dwg_scl_cyn) ">:"))
       )
       (if xx
         (setq dwg_scl_cyn xx)
       )
      )
      (T
       (setq sset (ssget)
             temp nil
       )
      )
    )
  )
[/PHP]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2006-4-25 02:57:13 | 显示全部楼层
最初由 56561615165323 发布
[B]initget + getpoint 当然可以,这就是我说的“如果在等待输入时没问题”,可是initget + entsel没那么简单吧,要不您也试试?

本人现在就是用initget + getpoint 做的,感觉不爽
[PHP]
  (while temp
    (pro... [/B]



  1. (initget "A B")
  2. (entsel "\n 输入选项:[谁说entsel(A)/不可能的???(B)/选择实体:]")
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 19:26 , Processed in 0.183218 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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