Пример #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;
 }
Пример #2
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;
        }