局部变量(每个图形)
嗨,我想弄清楚是否有一种简单的方法可以在“每个绘图”级别定义变量。我认为ThisDrawing将引用活动绘图(在独立项目中-不嵌入),因此我将能够使用ThisDrawing下定义的ThisDrawing.myvar和myvar作为公共,但显然一旦myvar设置在Drawing1.dwg我在处理Drawing2.dwg.时可以看到相同的值(它是每个项目,而不是每个dwg文件)。
我知道我可以使用字典,但我想也许有一些更简单的方法,我可以在变量定义旁边放一些关键字来设置“每个文件范围”。
我清楚了吗?
**** Hidden Message ***** 正如您所说,此绘图仅是活动绘图
要实现您的目标,最简单的方法可能是制定一些适用于您的项目的规则,如果此绘图路径来自此处,请执行此操作,等等。 谢谢布莱科我正在考虑创建一些数组/表来存储我的每dwg数据(新dwg =新记录),但很难相信Autodesk/microsoft没有准备类似的东西......除了字典嗯。我会仔细看看它们,也许它们不是那么可怕 - 我的实现真的不清楚
BTW,你/任何人碰巧知道在使用ARX和.NET(C#)时这种变量范围是否可用? 也许您可以使用整数useri1、实userr1或字符串版本的User setvars。这些是按绘图提供的,可能就是您需要的全部。
据我所知,Net对此没有任何神奇之处。 为什么不为字典编写一个包装器来提供一个简单/简化的界面呢?用户变量不是走imo的路。 我也不喜欢用户变量。所以我选择了dictionary/xrecord方向,到目前为止,它看起来不错。谢谢你的提示
页:
[1]