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); }
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); }