嗨,我需要自动化工作流程使用python。我必须打开一个dxf文件,并更改其中的一个文本和形状的名称。我使用的是ezdxf模块。我可以看到这些层,但当我尝试更改其中一个层的名称并保存文件时,用新名称创建一个新层。提前谢谢。
dwg = ezdxf.readfile('path_to_my_file.dxf')
for layer in dwg.layers:
if layer.dxf.name == 'old_layer_name':
layer.dxf.name = 'new_layer_name'
我有一个文本小部件,它显示了一列数据'dwg',点击这些数据应该会打开一个外部PDF应用程序。我似乎对循环有问题,因为标记不工作,随后打开文件。我哪里出错了?
def displayFile():
for f in os.listdir("c:\\pdf"):
if f.endswith(".pdf"):
pdflink="dwg" + f
path="c:\\pdf"
self.textbox.insert(END,f
我正在执行以下基于Lisp的例程。
原始图形是在pathA/drawing.dwg上的lisp中途完成的,然后代码执行另存为,并将名称复制到另一个路径,即pathB/drawing.dwg。
其余的代码在新路径pathB/drawing.dwg中对文件运行,因为有几件事正在发生并被应用,这使得它与pathA/drawing.dwg有很大的不同。
如果我返回到打开pathA/drawing.dwg,我得到一个'Object reference not set to an object instance‘错误。
代码的一半相当于
(setq pathBFileName (strcat