Class PointSymmetric
Last update: 09.03.2026Namespace: VM.Managed.Symmetric
Assembly: VMSymBase.dll
public class PointSymmetric : PointBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IHasReplaceableEntity
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← PointBase ← PointSymmetric
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable, IHasReplaceableEntity
Inherited Members
PointBase.IsParametric(Primitive.enRefType), PointBase.IsParametric(string), PointBase.ReadXml(XmlReader), PointBase.WriteXml(XmlWriter), PointBase.GetSchema(), PointBase.HasReplaceableEntity(IObjectBase), PointBase.ReplaceEntity(IObjectBase, IObjectBase), PointBase.IsParameterized, PointBase.Z, PointBase.Y, PointBase.X, PointBase.Value, LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
PointSymmetric()
public PointSymmetric()
PointSymmetric(PointBase, Plane)
public PointSymmetric(PointBase tool, Plane sym_plane)
Parameters
tool PointBase
sym_plane Plane
Properties
IsParameterized
Get the parametric.
public override bool IsParameterized { get; }
Property Value
bool
Value
Get the VectorBase(x, y, z).
public override VectorBase Value { get; }
Property Value
VectorBase
X
Get the X point.
public override double X { get; }
Property Value
double
Y
Get the Y point.
public override double Y { get; }
Property Value
double
Z
Get the Z point.
public override double Z { get; }
Property Value
double
Methods
~PointSymmetric()
protected ~PointSymmetric()
GetSchema()
This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return nullNothingnullptra null reference (Nothing in Visual Basic) (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.
public override XmlSchema GetSchema()
Returns
XmlSchema
IsParametric(enRefType)
Gets parametric.
public override bool IsParametric(Primitive.enRefType type)
Parameters
type Primitive.enRefType
Point picking type.
Returns
bool
If set to true is parametric; otherwise, false is none parametric.
ReadXml(XmlReader)
Generates an object from its XML representation.
public override void ReadXml(XmlReader reader)
Parameters
reader XmlReader
The XmlReader stream from which the object is deserialized.
WriteXml(XmlWriter)
Converts an object into its XML representation.
public override void WriteXml(XmlWriter writer)
Parameters
writer XmlWriter
The XmlWriter stream to which the object is serialized.