使用at帮助生成块
你好我不知道该怎么做我想做的事。我有一个非常广泛的设备列表,我想驱动简单的平面表示的去噪-每个都是一个矩形,有宽度和长度,可能还有一些文本字段来识别对象。有人能解决这样的问题吗?我需要用LISP从头开始写吗?
谢谢
O 如果你能发布一些示例来说明你想要实现什么,以及你必须从什么样的信息开始,那么任何答案都会更切题。 我附上了一个我刚刚提出的起点。我用宽度和长度参数制作了一个动态块。我为设备的id、高度和重量做了一些属性。
我的csv将包含如下字段:
ID程序数量设备名称L(in)W(in)H(in)Wt(kg)
MACH01加工5 Kondia铣刀60 65 85 1200
MACH02加工8 Maximart Mills 67 72 87 1000
MACH03加工17台Bridgeport铣刀60 65 82 1180
MACH04加工20台Colchester车床105 50 52 1500
我希望块的每个实例拾取宽度和高度,并在矩形中表示它们。我希望“ID”、“H”和“Wt”值显示为属性。或者,我认为每个实例都可以是它自己的块,而不是通过其维度调整同一个实例。
如果你需要更多信息,请告诉我。
非常感谢!EQP-BLOCK-02。图纸 是否要创建块库。还是在图形中插入块? 这是使用excel生成的部分块的简单输出,您可以将文本直接复制并粘贴到Autocad的命令行中,也可以将其作为脚本运行。也可以直接从excel电子表格中复制,或使用VBA输出作为文本文件或Autocad脚本文件。话虽如此,如果有任何LISP程序员愿意,LISP可能会提供更好的选择。
-attdef
ID
MACH01
20,20
3
0
Program
MACHINING
rectangle
0,0
60,65
-block
test
0,0
all
-insert
test
0,0
1
1
0
在一个简单的脚本中唯一缺少的是如何为块做插入点,比较下面的两行,期望块MACH01存在使用steven-g代码创建。注意空格不是“,”
插入MACH01(getpoint)1 1 0“加工5 Kondia铣刀”60 65 85 1200
MACH01加工5 Kondia铣刀60 65 85 1200
页:
[1]