动态更新标题栏
我有一个项目,其中包含了大量的表在每套。我想能够创建一个外部文本文件,其中包含与特定项目相关的所有信息,例如项目名称、项目编号等。。。并根据文本文件自动更新标题栏中的属性。这将允许我更改一个文本文件,所有通用项目信息将在所有标题栏中更新。RTEXT似乎对注释很有帮助。据我所知,Diesel似乎只提取了图纸中的信息。谁能告诉我在哪里看,或者如果可能的话,如何组合rtext和diesel,这样我可以用变量名设置每一行,这样我就可以在标题栏的不同区域插入同一文本文件的部分。
如果有更好的方法获得结果,请让我知道我可以走哪个方向。我感谢任何回复。提前谢谢。 我脑海中浮现的第一件事是外部参照。创建仅包含标题日期块的图形,并在属于项目的所有图形中对其进行外部参照。如果更改标题日期块,AutoCAD将更新所有其他图形以反映更改。在AutoCAD帮助文件中阅读有关外部参照的详细信息(或询问我们)
如果出于某些原因需要外部文件:为每个字段创建Word文档。在DWG中:插入>OLE对象…>从文件创建。按下浏览按钮,导航到刚刚保存的第一个文档。选中链接框并按下OK。
在每个图纸中,对每个文档重复这些操作。
文档的内容链接到图形中。更改文档文件,下次打开dwg时,它将反映更改。 谢谢你的回复Fuccaro。外部参照概念是一个定义选项。然而,有没有一种方法可以使用第二种选择,使用RTEXT而不是OLE。。。并且只使用一个包含多个变量的文件。请参见下面的示例。
标题:此处为标题
项目编号:5647
设计人:我
绘图人:我 在发明家和Mech Desktop试驾日,这家伙飞快地完成了所有这些自动BOMs等所有集成。
刻痕 Cadsultant公司
可以为编写程序。是否要更新块中的属性?或者,要更改的文本可能只是放置在图形中任何位置的文本或多行文字实体? fuccaro,
是的,我想更新块中的属性。如果您能提供任何帮助或指导,我将不胜感激。 你好
新用户在这里,但这是我同样的问题。我有一个从另一个程序生成的文本文件,但希望能够“处理”文本文件,从文本文件中分离出值,然后更新/修改CAD dwg中的块,并更改标题栏中的属性。
例如,我附加了一个示例文本文件(sample_data.txt),其中包含以下格式的值:Point、localN、localE、lat27、long27、utm27Nutm27E、cm、lat82、long83、utm83N、utm83E、,
并且需要将这些值从文本文件导入相应属性中的附加块(vert-coords.dwg、vert geo coords、vert utm coords)。
我已经启动了一个lisp(我更喜欢lisp),它允许用户选择文本文件,但然后?????
(defun c:vert-coords ()
(setqS_NOR_SOU 0
S_NOF 0
S_NBDY 0
S_EAS_WES 0
S_WOF 0
S_EBDY 0
S_SECT 0
S_THEO 0
S_N_UTM_27 0
S_E_UTM_27 0
S_N_UTM_83 0
S_E_UTM_83 0
DD_ZONE 0
DD_Meridian 0
S_LAT_27 0
S_LONG_27 0
S_LAT_83 0
S_LONG_83 0
S_LAT_27_DMS 0
S_LONG_27_DMS 0
S_LAT_83_DMS 0
S_LONG_83_DMS 0);end setq
(setq imfile (getfiled "Select the text file (*.txt)" "" "txt" )
);;; End defun
任何帮助都将不胜感激。。。。。
谢谢
J
sample_数据。txt文件
垂直坐标。图纸
垂直地理坐标。图纸
垂直UTM坐标。图纸 这两个请求都没有问题,在这里搜索“BIGAL”和“blocks”,我几天前发布了代码来搜索标题栏更新,它在VBA中发现编辑块时更容易使用。
您只需向其中添加一个读取文本文件,即可读入它将在多个布局选项卡上自动更新的变量。
页:
[1]