/// <summary> /// Convert a netDXF attachment point to a horizontal set-out /// </summary> /// <param name="attachment"></param> /// <returns></returns> public static HorizontalSetOut ConvertHorizontal(nDE.MTextAttachmentPoint attachment) { if (attachment == nDE.MTextAttachmentPoint.BottomLeft || attachment == nDE.MTextAttachmentPoint.MiddleLeft || attachment == nDE.MTextAttachmentPoint.TopLeft) return HorizontalSetOut.Left; else if (attachment == nDE.MTextAttachmentPoint.BottomRight || attachment == nDE.MTextAttachmentPoint.MiddleRight || attachment == nDE.MTextAttachmentPoint.TopRight) return HorizontalSetOut.Right; else return HorizontalSetOut.MidPoint; }
/// <summary> /// Convert a netDXF attachment point to a vertical set-out /// </summary> /// <param name="attachment"></param> /// <returns></returns> public static VerticalSetOut ConvertVertical(nDE.MTextAttachmentPoint attachment) { if (attachment == nDE.MTextAttachmentPoint.BottomCenter || attachment == nDE.MTextAttachmentPoint.BottomLeft || attachment == nDE.MTextAttachmentPoint.BottomRight) return VerticalSetOut.Bottom; else if (attachment == nDE.MTextAttachmentPoint.TopCenter || attachment == nDE.MTextAttachmentPoint.TopLeft || attachment == nDE.MTextAttachmentPoint.TopRight) return VerticalSetOut.Top; else return VerticalSetOut.MidPoint; }