下载app免费领取会员
有的时候或许你会遇到这样的问题,举个例子,CAD图纸太多想要一键删除?累个半死一张张删除,那你为何不试试Dynamo?
对于一个翻模的同志来说,我们要在项目最终模型确定后删除导入项目的图纸文件,使用dynamo可以快速删除所有的cad图。

dynamo、BimorphNodes节点包
基本步骤就是先使用BimorphNodes中的节点获取到所有的cad底图,之后再删除它,删除我们这里自己使用python写一下
importclr
clr.AddReference('ProtoGeometry')
fromAutodesk.DesignScript.Geometryimport*
clr.AddReference("RevitAPIUI')
fromAutodesk.Revit.UIimport*
fromAutodesk.Revit.UI.Selectionimport*clr.AddReference('RevitAPI')
importAutodesk
fromAutodesk.Revit.DBimport*
fromAutodesk.Revit.DB.Structureimport*clr.AddReference("RevitNodes')
importRevit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)-
clr.AddReference("RevitServices')
importRevitServices
fromRevitservices.PersistenceimportDocumentManager
fromRevitServices.TransactionsimportTransactionManager
clr.AddReference("DSCoreNodes")
fromDSCoreimportList
Doc=DocumentManager.Instance.CurrentDBDocument
UIAPP=DocumentManager.Instance.CurrentUIApplicationUIDOC=UIAPP.ActiveUIDocument
VER=DOC.Application.VersionName.replace("AutodeskRevit","")
eles=IN[O]
unwrapelements=[]
TransactionManager.Instance.EnsureInTransaction(DOC)foriineles:
unwrapelements.append(UnwrapE1ement(i).1d)foriinunwrapelements:
DOC.Delete(i)
TransactionManager.Instance.TransactionTaskDone(

文章来源:点星阁BIM
仅作分享交流,文章著作权归原作者所有。
转载请注明来源本文地址:https://www.tuituisoft/bim/18692.html
上一篇:没有了
下一篇:没有了