Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }