public ActionASTRAMemberLoad_UDL(gPoint reference, vdLayout layout) : base(reference, layout) { ValueTypeProp |= valueType.DISTANCE; figure = new ASTRAMemberLoad_UDL(); figure.SetUnRegisterDocument(layout.Document); figure.setDocumentDefaults(); figure.Origin = reference; }
public override void MatchProperties(VectorDraw.Professional.vdObjects.vdPrimary _from, VectorDraw.Professional.vdObjects.vdDocument thisdocument) { base.MatchProperties(_from, thisdocument); ASTRAMemberLoad_UDL from = _from as ASTRAMemberLoad_UDL; if (from == null) { return; } Radius = from.Radius; LineRotAngleDifference = from.LineRotAngleDifference; Interval = from.Interval; ShowLines = from.ShowLines; StartPoint = from.StartPoint; EndPoint = from.EndPoint; }
public static void CmdASTRAMemberLoad_UDL(vdDocument doc) { gPoint cen = new gPoint(); doc.Prompt("Start Point : "); object ret = doc.ActionUtility.getUserPoint(); doc.Prompt(null); if (ret == null || !(ret is gPoint)) { goto error; } cen = ret as gPoint; gPoint cen1 = new gPoint(); doc.Prompt("End Point : "); ret = doc.ActionUtility.getUserPoint(); doc.Prompt(null); if (ret == null || !(ret is gPoint)) { goto error; } cen1 = ret as gPoint; ASTRAMemberLoad_UDL udl = new ASTRAMemberLoad_UDL(); udl.StartPoint = cen; udl.EndPoint = cen1; udl.SetUnRegisterDocument(doc); udl.setDocumentDefaults(); doc.ActionLayout.Entities.AddItem(udl); doc.Redraw(true); error: return; }