社区
Inventor 产品技术应用讨论区
欢迎访问欧特克Inventor论坛!分享知识,发帖提问,浏览Inventor热帖
取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

在IDW环境下,如何使用代码批量修改浏览器树节点名,关联主视图模型零件代号&描述

2 条回复2
已解决
回复
1 条消息(共 3 条)
442780782
354 次查看, 2 条回复

在IDW环境下,如何使用代码批量修改浏览器树节点名,关联主视图模型零件代号&描述

IDW环境下浏览器树节点名批量修改,关联主视图零件代号&描述。.png
@王承之pmhker 王老师有空帮忙分析下,谢谢!

2 条回复2
2 条消息(共 3 条)

个人不建议这种把全部图纸出在一个工程图文件的方式

对于你的需求可以试试这段

oDoc = ThisDoc.Document.Sheets		' 获工程图中所有的图纸

For Each sheet In oDoc				' 遍历所有的图纸,修改图纸名
	sheetName = Sheet.Name	
	MsgBox(sheetName,,"ilogic")' 获取遍历时,当前的图纸名
	ActiveSheet = ThisDrawing.Sheet(sheetName)		' 将当前图纸激活
	viewCount = ThisDrawing.Document.ActiveSheet.DrawingViews.Count	' 获取当前图纸的视图数量
	If (viewCount <> 0) Then		' 如果数量不为零,则表示有模型
	viewName = ThisDrawing.Document.ActiveSheet.DrawingViews(1).Name		' 获取主视图的名称
	零件代号 = IO.Path.GetFileName(ActiveSheet.View(viewName).ModelDocument.PropertySets("Design Tracking Properties").Item("Part Number").Value)	' 获取主视图模型的图号
	描述 = IO.Path.GetFileName(ActiveSheet.View(viewName).ModelDocument.PropertySets("Design Tracking Properties").Item("Description").Value)	' 获取主视图模型的描述
	
	Sheet.Name = 零件代号 & "-" & 描述	' 将图纸名改为主视图模型图号 + 描述
	End If

Next Sheet

 


If my post answers your question, please click the "Accept as Solution" button. This helps everyone find answers more quickly!
如果我的回帖解决了您的问题,请点击 "接受为解决方案" 按钮. 这可以帮助其他人更快的找到解决方案!


王 承之
Autodesk AGN [Inventor 俱乐部] Leader
Inventor Club | Bilibili


AGN L    EESignature

3 条消息(共 3 条)

感谢!

找不到想要的内容?向社区提问或分享您的知识。

到论坛发帖  

”