大家好
为了减少错误的绘图(同事的绘图设置),我想用VBA制作一个自定义绘图命令。
我得到了一个名为“Kader”(英语=Drawingborder)的动态块,其可见性状态(“Kader”)称为“A3”、“A2”、“A1”、“A0”、“A1x3”、“A2,3”(与纸张大小相同)
Command: listSelect objects: 1 foundSelect objects: BLOCK REFERENCE Layer: "Kader" Space: Model space Handle = 219f6 Block Name: "KADER" Anonymous Name: "*U13" at point, X= 0.0000 Y= 0.0000 Z= 0.0000 X scale factor: 1.0000 Y scale factor: 1.0000 rotation angle: 0 Z scale factor: 1.0000 InsUnits: Millimeters Unit conversion: 1.0000 Scale uniformly: No Allow exploding: Yes Kaders: A3
我现在要做的是生成一个plot命令,wich首先查看这个动态块的可见性状态(“Kaders”)。当选择“A3”时,VBA将打印设备和图纸尺寸更改为A3。当选择“A2”时,它会将绘图仪更改为另一台绘图仪,并将图纸尺寸更改为A2。对于所有其他纸张尺寸。
VBA中处理动态块的标准帮助对我没有帮助,因为没有用于读取可见性状态的示例和信息。
有人能帮我吗?谢谢!