private void InternalSetPointOnFace(Reference faceReference, UV uv) { TransactionManager.Instance.EnsureInTransaction(Document); var edgePoint = Document.Application.Create.NewPointOnFace(faceReference, uv); InternalReferencePoint.SetPointElementReference(edgePoint); TransactionManager.Instance.TransactionTaskDone(); }
private void InternalSetPointOnCurve(Reference curveReference, double parameter, PointOnCurveMeasurementType measurementType, PointOnCurveMeasureFrom measureFrom) { TransactionManager.Instance.EnsureInTransaction(Document); var plc = new PointLocationOnCurve(measurementType, parameter, measureFrom); var edgePoint = Document.Application.Create.NewPointOnEdge(curveReference, plc); InternalReferencePoint.SetPointElementReference(edgePoint); TransactionManager.Instance.TransactionTaskDone(); }