Costinbos77 发表于 2022-7-6 07:12:24

如何插入动态blo

干草
 
手动定义的动态块到图形中。插入到另一个图形中时,请插入包含另一个块且不是动态的块。
一种方式在插入后会被分解。
 
它可以是一个更优雅的版本(当然有ActiveX)?

Costinbos77 发表于 2022-7-6 07:18:13

没有用这个问题击中任何人?

dbroada 发表于 2022-7-6 07:21:37

说实话,我不知道你在问什么。即使是现在,我也不确定你在追求什么,但正如你在LISP主题中发布的那样,我假设你想要一个例程。我不会Lisp程序,所以只能建议你试着重新措辞你的问题。

Costinbos77 发表于 2022-7-6 07:23:39

问题是:
动态块以特殊方式插入,或作为用于“插入”的任何块命令或vla InsertBlock方法插入?

dbroada 发表于 2022-7-6 07:27:47

据我所知,它们可以以与任何其他块相同的方式插入。然后,您将需要进一步操作动态属性,但它们都是公开的,所以它不应该超过设置(例如)距离=5。

irneb 发表于 2022-7-6 07:28:33

是的,您以正常的方式插入它们,然后获得对它们的引用(entlast或vla InsertBlock的返回)。然后使用vla GetParameters函数获取每个参数,遍历它们以找到要更改的参数并设置其值。
 
在插入之前,无法设置值。
 
或者,在临时块内创建DB,然后调整DB的参数。然后使用普通插入让用户放置临时块,然后将其分解,以便只剩下DB。

Costinbos77 发表于 2022-7-6 07:33:56

我是这样想的:DB插入,它爆炸成为DB,然后他设置状态占领。
设置这种状态的vla方法叫什么?
 
我附上了一个动态块的例子。我特别感兴趣
具有可见/不可见状态的零件。
Cod 202。图纸

irneb 发表于 2022-7-6 07:35:48

在这里看一下我的块数据例程:http://sourceforge.net/p/caddons/code/67/tree/Blocks/BlockData.LSP
 
特别是最后一个defun:Blocks:PutParamValue。

Costinbos77 发表于 2022-7-6 07:40:24

我看了一下,你的函数“Blocks:PutParamValue”肯定会帮我。谢谢。

Lee Mac 发表于 2022-7-6 07:43:32

您也可以找到这些有用的工具:
 
http://lee-mac.com/dynamicblockfunctions.html
页: [1] 2
查看完整版本: 如何插入动态blo