예제 #1
0
 private static DisplayableObject.ObjectFont ConvertLineFontType(PartObject.LineFontType lineFontType)
 {
     if (lineFontType == PartObject.LineFontType.Centerline)
     {
         return(DisplayableObject.ObjectFont.Centerline);
     }
     if (lineFontType == PartObject.LineFontType.Dashed)
     {
         return(DisplayableObject.ObjectFont.Dashed);
     }
     if (lineFontType == PartObject.LineFontType.Dotted)
     {
         return(DisplayableObject.ObjectFont.Dotted);
     }
     if (lineFontType == PartObject.LineFontType.DottedDashed)
     {
         return(DisplayableObject.ObjectFont.DottedDashed);
     }
     if (lineFontType == PartObject.LineFontType.LongDashed)
     {
         return(DisplayableObject.ObjectFont.LongDashed);
     }
     if (lineFontType == PartObject.LineFontType.Phantom)
     {
         return(DisplayableObject.ObjectFont.Phantom);
     }
     return(DisplayableObject.ObjectFont.Solid);
 }
예제 #2
0
 public static void SetLineFont(DisplayType type, Font lineFontType)
 {
     PartObject.LineFontType lineFont = ConvertLineFontType((DisplayableObject.ObjectFont)lineFontType);
     NXOpen.Part             workPart = (NXOpen.Part)WorkPart;
     PartObject.ObjectType   type3    = (PartObject.ObjectType)type;
     workPart.Preferences.ObjectPreferences.SetLineFont(type3, lineFont);
 }