正在查找模板名称和路径
大家好,正如我在另一个线程(查找新图形的模板)中所要求的那样,我正在寻找一种方法来查找用于新图形的模板文件的名称和目录。
我测试了线程中提到的所有方法,但没有成功(如下所示)
实际上,返回的名称和路径引用了Qnew模板。
谢谢你的帮助 我认为这是不可能的-在选择模板后,通过克隆模板文件中的设置来创建新图形,据我所知,没有保留与模板文件文件名有关的信息。
我唯一的建议是使用(getenv“LastTemplate”),但您已经声明这并没有成功。 李,
知道有些事情是不可能的是一种解决方法。这意味着我必须少找一条路来实现目标8)。(当然,我把这句话从波斯语翻译成了英语。我希望你能理解我:滚动:。)
非常感谢你。 我完全理解你——当然,如果有人真的找到了确定这些信息的方法,我很乐意被证明是错的。
李 使用“new”或“qnew”命令,使用的模板将存储在“LastTemplate”中。
我错过了什么?
亨里克 1+
只有包含在给定模板中的数据才能用于生成的新图形。
也就是说,将自定义XRecord等添加到您各自的图形模板中,以识别该模板将显示在从同一个模板创建的所有图形中。
干杯 李,Hmsilva,
我刚才发现(getenv“LastTemplate”)返回正确答案。
使我陷入错误(上述)情况的原因是,在发出“NEW”命令并完成:vlr CommandEnded事件之后,但在进入新图形的视图之前,我得到了“LastTemplate”值,因此LISP返回了上一个值。(顺便说一句,我以前是“新”画的。)
非常感谢您抽出时间将您的知识贡献给我。 黑匣子,
虽然我的问题解决了,但你的想法在其他一些情况下很好。
此外,还可以通过dwgprops设置一些自定义特性。
但我的问题是找到作为模板打开的最后一个文件,即使程序员不知道它。 李,
你没有错。你刚刚信任我的要求。
一位前雇主使用这种方法(及其修改),将公司免责声明嵌入到我们的图纸中,当竞争对手使用我们的图纸时,这将证明法律追索是合理的,等等。但这种情况仍然存在一些相当大的差距;我只是觉得这可能会帮助你在这方面取得进展。
我理解,也不知道如何确定现有图纸的情况——不幸的是,只能向前推进,正如所描述的那样。
为了确定使用了什么模板,可能有一个特定于规程的层、层的颜色或块定义,可以合理地假设为唯一标识符?如果是这样,您可以很容易地通过ODBX进行大规模查询。
干杯
页:
[1]
2