コード例 #1
0
 public static FamilySymbol Get_MultipleLineOnLine(Document doc)
 {
     if (_MultipleLineOnLine == null || !_MultipleLineOnLine.IsValidObject)
     {
         _MultipleLineOnLine = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\WorkingSpace\Tasks\0.族\03.管道特性标注\管道尺寸标记线族.rfa", "管道尺寸标记线族", "引线标注_文字在线上");//引线标注_文字在线上 取出来总是未激活IsActive
     }
     if (!_MultipleLineOnLine.IsActive)
     {
         _MultipleLineOnLine.Activate();
     }
     return(_MultipleLineOnLine);
 }
コード例 #2
0
 public static FamilySymbol GetPLTagForRectangle(Document doc)
 {
     if (_PLTag == null || !_PLTag.IsValidObject)
     {
         _PLTag = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\WorkingSpace\Tasks\0.族\04.风管特性标注\管道尺寸标记(直径+离地).rfa", "管道尺寸标记(直径+离地)", "管道尺寸标记");
     }
     if (!_PLTag.IsActive)
     {
         _PLTag.Activate();
     }
     return(_PLTag);
 }
コード例 #3
0
 public static FamilySymbol GetSPTag_CableTray(Document doc)
 {
     if (_SPTag_CableTray == null || !_SPTag_CableTray.IsValidObject)
     {
         _SPTag_CableTray = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\WorkingSpace\Tasks\0.族\05.桥架特性标注\电缆桥架尺寸标记(类型+尺寸).rfa", "电缆桥架尺寸标记(类型+尺寸)", "电缆桥架尺寸标记");
     }
     if (!_SPTag_CableTray.IsActive)
     {
         _SPTag_CableTray.Activate();
     }
     return(_SPTag_CableTray);
 }
コード例 #4
0
 public static FamilySymbol Get_MultipleLineOnEdge(Document doc)
 {
     if (_MultipleLineOnEdge == null || !_MultipleLineOnEdge.IsValidObject)
     {
         _MultipleLineOnEdge = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\WorkingSpace\Tasks\0.族\03.管道特性标注\尺寸标记线族.rfa", "尺寸标记线族", "引线标注_文字在右端");
     }
     if (!_MultipleLineOnEdge.IsActive)
     {
         _MultipleLineOnEdge.Activate();
     }
     return(_MultipleLineOnEdge);
 }
コード例 #5
0
 public static FamilySymbol GetSPTag_Duct_Round(Document doc)
 {
     if (_SPTag_Duct_Round == null || !_SPTag_Duct_Round.IsValidObject)
     {
         _SPTag_Duct_Round = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\WorkingSpace\Tasks\0.族\04.风管特性标注\风管尺寸标记(系统+圆直径).rfa", "风管尺寸标记(系统+圆直径)", "风管尺寸标记");
     }
     if (!_SPTag_Duct_Round.IsActive)
     {
         _SPTag_Duct_Round.Activate();
     }
     return(_SPTag_Duct_Round);
 }
コード例 #6
0
 public static FamilySymbol GetSLTag_Pipe(Document doc)
 {
     if (_SLTag_Pipe == null || !_SLTag_Pipe.IsValidObject)
     {
         _SLTag_Pipe = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\WorkingSpace\Tasks\0.族\03.管道特性标注\管道尺寸标记(系统+离地).rfa", "管道尺寸标记(系统+离地)", "管道尺寸标记");
     }
     if (!_SLTag_Pipe.IsActive)
     {
         _SLTag_Pipe.Activate();
     }
     return(_SLTag_Pipe);
 }
コード例 #7
0
 public static FamilySymbol GetPLTag_Duct_Rectangle(Document doc)
 {
     if (_PLTag_Duct_Rectangle == null || !_PLTag_Duct_Rectangle.IsValidObject)
     {
         _PLTag_Duct_Rectangle = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\WorkingSpace\Tasks\0.族\04.风管特性标注\风管尺寸标记(尺寸+离地).rfa", "风管尺寸标记(尺寸+离地)", "风管尺寸标记");
     }
     if (!_PLTag_Duct_Rectangle.IsActive)
     {
         _PLTag_Duct_Rectangle.Activate();
     }
     return(_PLTag_Duct_Rectangle);
 }
コード例 #8
0
 public static FamilySymbol GetTwoLine_Annotation(Document doc)
 {
     if (_TwoLine_Annotation == null || !_TwoLine_Annotation.IsValidObject)
     {
         _TwoLine_Annotation = FamilySymbolHelper.LoadFamilySymbol(doc,
                                                                   @"E:\WorkingSpace\Tasks\0.族\06.开洞套管引注\管道附件标记(两行).rfa",
                                                                   "管道附件标记(两行)", "管道附件标记(两行)");
     }
     if (!_TwoLine_Annotation.IsActive)
     {
         _TwoLine_Annotation.Activate();
     }
     return(_TwoLine_Annotation);
 }
コード例 #9
0
ファイル: PipeAnnotationContext.cs プロジェクト: wzfxue/Revit
 /// <summary>
 /// 获取标注族
 /// </summary>
 /// <param name="doc"></param>
 /// <returns></returns>
 public static bool LoadFamilySymbols(Document doc)
 {
     SingleTagSymbol   = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\Work\last\2016\SysFamily\出图深化\管道尺寸标记.rfa", "管道尺寸标记", "管道尺寸标记");
     MultipleTagSymbol = FamilySymbolHelper.LoadFamilySymbol(doc, @"E:\Work\last\2016\SysFamily\出图深化\多管直径标注.rfa", "多管直径标注", "引线标注_文字在右端");
     return(true);
 }