乐筑天下

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

[编程交流] 如何通过l管理阵列步骤

[复制链接]

44

主题

139

帖子

95

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
221
发表于 2022-7-5 19:56:38 | 显示全部楼层 |阅读模式
你好,
我有个小问题要问你。
 
你知道在一个数组动作中是否可以控制元素之间的距离吗?
 
我可以改变动态的礼节,但这个不行
示例:测试。图纸
 
这是我在开发模式中看待动态属性的方式:
  1. _$ (setq ent (vlax-ename->vla-object (car (entsel))))
  2. #<VLA-OBJECT IAcadBlockReference 0000000047467ed8>
  3. _$ (SETQ props (VLAX-INVOKE ent 'getdynamicblockproperties))
  4. (#<VLA-OBJECT IAcadDynamicBlockReferenceProperty 0000000046df3af8> #<VLA-OBJECT IAcadDynamicBlockReferenceProperty 0000000046df6c78>)

 
谢谢
丹尼斯
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:44:35 | 显示全部楼层
试试这个常规,丹尼斯,让我知道。
 
  1. (defun c:test (/ d i s)
  2. ;;; Tharwat 09.Apr.2015    ;;;
  3. (if (and (setq s (ssget "_:L" '((0 . "INSERT") (2 . "`*U*"))))
  4.           (setq d (getdist "\n Specify Distance :"))
  5.      )
  6.    (repeat (setq i (sslength s))
  7.      (foreach x (vlax-invoke
  8.                   (vlax-ename->vla-object (ssname s (setq i (1- i))))
  9.                   'getdynamicBlockproperties
  10.                 )
  11.        (if (eq "Distanze1" (vla-get-propertyname x))
  12.          (vlax-put x 'value d)
  13.        )
  14.      )
  15.    )
  16. )
  17. (princ)
  18. )
  19. (vl-load-com)
回复

使用道具 举报

44

主题

139

帖子

95

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
221
发表于 2022-7-5 21:21:21 | 显示全部楼层
你好Tharwat,谢谢你的回复,但这不是我要找的。
对不起,我的错,我的英语不太好。
我会用一些图片来更好地解释
 
205638mihl3vyqvlly66b8.jpg
 
205640za7aze1o878e6opu.png
 
希望现在更清楚了
 
丹尼斯
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 00:38 , Processed in 0.388358 second(s), 60 queries .

© 2020-2025 乐筑天下

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