乐筑天下

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

[综合讨论] 存储计数的变量

[复制链接]
YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 23:43:07 | 显示全部楼层 |阅读模式
我只是想知道是否有方法返回选择集中对象的数量?
 
例如,我希望使用Diesel来解释IF语句,该语句在选择等于零时执行特定操作。
 
无法使用Lisp,只能使用带有Diesel的宏和脚本。谢谢。
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:15:50 | 显示全部楼层
换句话说,另一种方法是返回给定层上的对象数。我也可以用同样的方式解释这些数据。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:35:14 | 显示全部楼层
如果为零而不是零,或者检查T是否为真,则可能意味着选择存在。
 
了解LT,但了解lisp示例
  1. (setq ans (entsel))
  2. (if (/= ans nil) ; or (if ans this checks for TRUE
  3. (alert "object picked")
  4. (alert "blank space picked")
  5. )
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:45:38 | 显示全部楼层
谢谢比格尔,你总是有很多选择。
 
我认为entsel对LT不起作用,尽管它看起来几乎完美。
 
我可以运行List命令,该命令将以下内容放入命令行:
 
  1. LIST
  2. Select objects: Last
  3. 1 found
  4.   
  5. Select objects:
  6.   
  7.                    LWPOLYLINE  Layer: "0"
  8.                              Space: Model space
  9.                     Handle = 9355
  10.              Closed
  11.      Constant width     0.000
  12.                area   3705.718
  13.           perimeter   215.795
  14.   
  15.            at point  X=  305.429  Y=   34.592  Z=    0.000
  16.               bulge    -0.986
  17.              center  X=  321.636  Y=   64.872  Z=    0.000
  18.              radius    34.345
  19.         start angle 208d9'27.7"
  20.           end angle 26d31'17.0"
  21.            at point  X=  336.972  Y=   95.603  Z=    0.000
  22.               bulge    -1.014
  23.              center  X=  321.636  Y=   64.872  Z=    0.000
  24.              radius    34.345
  25.         start angle 26d31'17.0"
  26.           end angle 208d9'27.7"

 
数字“1 found”正是我需要的,我绞尽脑汁试图将其写入一个临时变量。
 
我没有发现任何变量可以存储这些信息,以便在特定时间返回。我现在想知道对我来说最好的办法是将var UserR1设置为零,然后尝试Move命令,然后将var UserR1设置为1。
 
然后我可以在第二个按钮宏中解释UserR1(如果有数据要移动,那么它将一直移动到宏的末尾并更改UserR1,但是如果没有选择,那么它将挂起,期望用户ti输入选择集)。
 
类似于:
 
如果我的简化示例不正确,请使用英语-如果为true,则将所选内容上移8个单位,如果为false,则不执行任何操作。
 
它不完全是防弹的,但它可以工作,并且是迄今为止我能想到的最好的。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:20 , Processed in 0.477906 second(s), 71 queries .

© 2020-2025 乐筑天下

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