guitarguy1685 发表于 2022-7-5 13:14:13

更改之前块的可见值

我有一个紧固件块,有侧面和顶部的能见度。我想使用下拉菜单插入带有侧视图或俯视图的块。默认视图是side,因此这不是问题。为了将其作为顶视图插入,我使用Lee Mac的动态可见性函数来设置可见性。我可以让他的Lisp程序的工作,但我有一个视觉问题。
 
当我插入块作为俯视图时,块作为侧视图进入,然后我运行Lee Mac的子程序来设置俯视图。我希望当我把顶视图放在图纸中时,它是可见的。 
 
我考虑了一种可能的解决方法。
[列表=1]
[*]我可以插入块和“0,0,0”
[*]运行Lee Mac的子程序来设置可见性。       
[*]然后用基点“0,0,0”移动块,并暂停以供用户输入。 
唯一的视觉问题是,我在“插入”块时看到“Rubberband”线。我还没有找到如何关掉橡皮筋。此外,如果用户取消插入,块将保持在(0,0,0)。
 
我可以发布我的代码,但它非常特定于我们的办公室,所以不会在你的电脑上运行。

guitarguy1685 发表于 2022-7-5 13:34:51

我找到了这个Lisp程序的地方,不用橡皮筋就能移动。但是,在选择一个点之前,我仍然会在(0,0,0)处看到原始插入的对象。
 
https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/moving-without-rubber-band-line/m-p/1307255/highlight/true#M178876

rlx 发表于 2022-7-5 13:41:08

找到另一个(没有尝试过),但问题大致相同
 
https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/insert-dynamic-block-with-visibility-state-pre-selected/td-p/4713881
 

Lee Mac 发表于 2022-7-5 13:58:52

我以前在Autodesk讨论组上共享过此程序,以及一个实现相同技术的函数。

guitarguy1685 发表于 2022-7-5 14:10:45

非常感谢李·麦克!这正是我想要的。  
 
不确定我是否做错了什么,但当我使用lisp插入一个“块单位”为毫米的块时,它会将块比例设置为25.4。  
 
我不明白为什么它会这样做,因为你的代码将比例设置为1.0
 
这种行为会是什么情况?
 
适用于“块单位”为英寸的所有块。这很有魅力。

guitarguy1685 发表于 2022-7-5 14:24:11

*编辑*
 
好吧,这很奇怪。我不知道是Lisp程序还是我的方块。检查我的这两个街区。
 
当我使用LISP时,RB22块插入按25.4缩放,但KK块插入很好。
 
如果我对RB22使用一个简单的insert命令,它可以很好地插入。它只有在我使用lisp时才会放大。抓我的头。
 
页: [1]
查看完整版本: 更改之前块的可见值