块属性下拉列表
我已经为我的所有图形创建了一个通用标题栏,并且为该标题栏创建了一些属性。是否可以为属性设置一个下拉列表,这样我就不必每次都键入值/文本?如果是,如何?我希望能够点击“customer 1”或“customer 2”等。并且不必在属性中键入它。
我正在使用Autocad 2011。 动态块,我相信这就是你能做到的。查看此网站http://www.cadmasters.com/class/ACAD2006DynamicBlocks2.pdf
这更像是拿一个正方形,在下拉菜单中添加动作。所以它从2x4开始,下拉列表中列出了,但也有2x8。如果你点击2x8,它会把盒子拉出来。不过,您也可以将其用于属性,而不是更改几何图形的约束,您可以让它只切换属性。不过,这可能比它的价值更大,保留“Customer 1”作为默认值可能同样容易,当为Customer 2处理新图形及其时,只需进入块编辑器。
有一种使用VBA的方法可以做到这一点,但我在这方面有点挑战。 我不熟悉AutoCad,所以我不确定如何控制可见性约束。什么是VBA? 我相信VBA代表Visual Basic for Applications。它是AutoCAD的编程插件。如果您是AutoCAD新手,我可能会进入块编辑器,并在其中放置一个属性。保存块并将其插入。创建属性时,您甚至不必选中对话框右侧的任何内容。只需输入标记名,提示您将。。。“这是给1号还是2号顾客的?”并在Defult中放置Customer(或Customer 1)。插入块时,系统将提示您回答问题。如果你只需再次点击回车键,你就会得到你的默认值,如果你想输入Customer 2,输入它,你可以通过双击文本来修改它。 谢谢Sphiinx。
我现在有一个单一属性,默认为“有价值的客户”,但我每年与大约100家不同的公司打交道。我经常与10位左右的老客户打交道,我希望这10位老客户能用一种方式来选择他们的名字,就像输入他们的名字一样(有些人很长,不容易记住他们的拼写)。我希望他们是一个简单的方式来完成它。这似乎开始变得说起来容易做起来难。
在我的公司切换到AutoCad之前,我使用了TurboCad,我们为每个客户设置了模板。这真的像是浪费。模板之间唯一的变化是标题栏中客户的名字。 有几个建议,你可以弹出屏幕菜单,它是老式的autocad,但很适合输入预定义的值,就像你键入它一样。
第二种方法是创建一个列表作为TXT文件,并填充一个DCL,允许您返回答案,文本方法将允许在与该公司相关的TXT文件中的一行上有多个条目var1 var2 var3。
Serach在这里,你会发现很多关于在多个标题栏中插入细节的东西,包括VBA和lisp,可以根据你的需要进行修改。同时搜索excel链接。
页:
[1]