CadFrank 发表于 2022-7-6 07:51:16

查找和可见性

您好,我想用lisp例程更改动态块中的查找和可见状态
 
此例程将更改一定数量的杆塔和吊钩半径。
 
所以我需要给出一个半径和高度(塔的数量)
 
从更大的角度来看,这是一个塔式起重机项目。
 
提前感谢所有的帮助。
 
如果你需要更多信息,请随时询问
 
干杯和啤酒

BlackBox 发表于 2022-7-6 07:55:06

您是否研究了可用可见性状态的DynamicBlockProperties对象的允许值?

CadFrank 发表于 2022-7-6 07:59:19

我找到了一种获取可见性状态的方法。。但是我找不到它。
 
有没有一种方法可以选择图形中已经存在的块,然后将它们放在entlast中,而不选择对象。
 
(setq Boom (entlast))
(setq Boom (vlax-ename->vla-objet Boom))
(vlax-dump-object Boom)
(setq dbp (vla-getdynamicblockproperties Boom))
(setq dbp (vlax-variant-value dbp))
(setq dbp (vlax-safearray->list dbp))
(setq bp (car dbp))
(vlax-dump-object bp)
(setq ListeAdmis (vlax-safearray->list (vlax-variant-value (vla-get-AllowedValues bp))))
(setq ListeAdmis (mapcar 'vlax-variant-value ListeAdmis))
(vla-put-value bp B-Radius)

 
测验图纸

CadFrank 发表于 2022-7-6 08:02:37

嗨,我不想给任何人施加压力,但有没有可能被指向正确的方向,这样我就可以继续我的日常生活。感谢

CadFrank 发表于 2022-7-6 08:04:57

test2.dwgOk所以我会在这里提供更多信息!
 
我再给你一张autocad绘图。
 
 
 
我需要能够改变所有这3个动态块的可见性状态。
 
如果在图形中选择全部3个,则可以在“特性/自定义/可见性”1中更改的值
 
在此代码中:
我可以更改可见性的值,但我似乎可以让它选择我想要的块。

CadFrank 发表于 2022-7-6 08:07:39

嗨,我真的需要一些帮助。我已经工作了三天了,好像什么地方都去不了。请帮帮我。我快要失去理智了!

CadFrank 发表于 2022-7-6 08:12:20

为什么我的帖子没有得到任何答案??

ReMark 发表于 2022-7-6 08:16:38

你指的是哪个职位?
 
可能没有人有答案。或者,这个问题可能不被理解,但没有人愿意这么说,也没有人愿意询问后续信息。
 
可能是事情有点慢;也许每个人都有点忙。
 
毕竟,我们只是志愿者,没有薪酬。
 
我相信这不是故意的。但这些事情确实发生了。

CadFrank 发表于 2022-7-6 08:18:07

这是第三根柱子
 
对不起,我听起来一定有点疯了。。哈哈,这么长时间以来我一直在努力解决这个问题。。。不知道该去哪里了。

ReMark 发表于 2022-7-6 08:21:08

这就是你指的那个吗?
 
您好,我想用lisp例程更改动态块中的查找和可见状态。
 
回答数量少可能与以下事实有关:1)它涉及一个动态块,2)您正在寻找lisp例程的帮助。这减少了关注问题并试图提供帮助的人数,因为他们必须在这两个领域都有知识。
页: [1] 2
查看完整版本: 查找和可见性