乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 49|回复: 10

[编程交流] 需要代码来发送“CP”逗号

[复制链接]

11

主题

48

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2022-7-6 15:07:46 | 显示全部楼层 |阅读模式
请帮忙!
我有一个例程,它将从另一个块属性更新一个块属性。它工作得很好,功能齐全。
无论如何,在选择源代码块后,代码要求“选择地址”[见下文]。此时,我必须在命令窗口中键入“CP”,然后按Enter键选择带有多边形的块。我希望代码进入“CP”模式,而不必键入它。
 
  1. ;reset variables
  2. (setq tag_found nil)
  3. (setq setset nil)
  4.   ; get end block
  5.   (while (/= tag_found "true")
  6.   (princ "\nSelect Addresses ")(princ (chr 34))(princ stag_end)(princ (chr 34))
  7.   (setq selset  (ssget '((0 . "INSERT"))))

 
谢谢你的帮助。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 15:15:09 | 显示全部楼层
当被要求选择时,按住鼠标左键并拖动
 
向右在窗口内
左边是过街窗口
回复

使用道具 举报

11

主题

48

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2022-7-6 15:22:56 | 显示全部楼层
我很感激你的回复,但这并不能解决我的问题。
通常,选择的形状很奇怪。我只需要选择需要更新的块。选择可能包括12个或更多形状奇怪的点。

                               
登录/注册后可看大图
回复

使用道具 举报

0

主题

39

帖子

39

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 15:30:13 | 显示全部楼层
需要更新/匹配的块是否具有相同的名称?
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 15:32:40 | 显示全部楼层
尝试
  1. (setq selset (ssget "_CP" '((0 . "insert"))))

 
顺便提一下这一切都在ssget下的开发者帮助中
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-6 15:38:45 | 显示全部楼层
不,这行不通,如果你在ssget中使用“cp”,你需要提供一个点列表。
 
我在考虑使用(命令“select”“cp”…)然后(ssget“p”等等)。但是我无法在用户不点击“回车”的情况下让“选择”结束,所以它不会保存删除那些拖拉的击键
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 15:45:25 | 显示全部楼层
尽管如此,
  1. ;reset variables
  2. (setq tag_found nil)
  3. (setq setset nil)
  4. ; get end block
  5.   (while (/= tag_found "true")
  6.       (princ "\nSelect Addresses ")
  7.       (princ (chr 34))
  8.       (princ stag_end)
  9.       (princ (chr 34))
  10.       (command "select" "cp")
  11.       (setq selset  (ssget "p" '((0 . "INSERT"))))
仍然有效。这有点难看。我个人不希望select提示符自动消失。
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-6 15:53:11 | 显示全部楼层
我不得不添加一个“暂停”来让它工作,如:
 
(命令“select”“cp”暂停)
(setq selset(ssget“p”'((0。“插入”)))
回复

使用道具 举报

11

主题

48

帖子

40

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2022-7-6 16:01:16 | 显示全部楼层
代码确实停止了,并允许我围绕块进行多边形,但代码不会超过该点。
我感谢大家的帮助。我想我将不得不接受原始代码。
 
再次感谢。
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-6 16:07:30 | 显示全部楼层
代码一直为我运行,但只有在选择后几次“输入”之后。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 19:28 , Processed in 0.549864 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表