public virtual void SerializeInit() { if (OriginX != 0 || OriginY != 0) { OriginObject = Acad.CreateOriginObject(new Point3d(OriginX, OriginY, 0)); } AcadObject.LoadAcadProps(this); TechOperations.ForEach(p => { AcadObject.LoadAcadProps(p); p.TechProcessBase = this; p.SerializeInit(); }); }
private void bOrigin_Click(object sender, EventArgs e) { Interaction.SetActiveDocFocus(); var point = Interaction.GetPoint("\nВыберите точку начала координат"); if (!point.IsNull()) { _techProcess.OriginX = point.X.Round(3); _techProcess.OriginY = point.Y.Round(3); tbOrigin.Text = $"{{{_techProcess.OriginX}, {_techProcess.OriginY}}}"; if (_techProcess.OriginObject != null) { Acad.DeleteObjects(_techProcess.OriginObject); } _techProcess.OriginObject = Acad.CreateOriginObject(point); } }