Skip to content
This repository has been archived by the owner on Oct 11, 2023. It is now read-only.

869b7e14 65ce 085b b11c 3cb6f4b803b5

haplokuon edited this page May 6, 2023 · 1 revision

UCS Class

netDxf 3.0.0 Library

Represents a User Coordinate System.

Definition

Namespace: netDxf.Tables
Assembly: netDxf (in netDxf.dll) Version: 3.0.0

C#

public class UCS : TableObject

VB

Public Class UCS
	Inherits TableObject

C++

public ref class UCS : public TableObject

F#

type UCS = 
    class
        inherit TableObject
    end
Inheritance Object → DxfObjectTableObject → UCS

Constructors

UCS(String) Initializes a new instance of the UCS class.
UCS(String, Vector3, Vector3, Vector3) Initializes a new instance of the UCS class.

Properties

CodeName Gets the DXF object name.
(Inherited from DxfObject)
Handle Gets the handle assigned to the DXF object.
(Inherited from DxfObject)
IsReserved Gets if the table object is reserved and cannot be deleted.
(Inherited from TableObject)
Name Gets the name of the table object.
(Inherited from TableObject)
Origin Gets or sets the user coordinate system origin in WCS.
Owner Gets the owner of the actual user coordinate system.
XAxis Gets the user coordinate system x-axis direction in WCS.
XData Gets the entity extended data.
(Inherited from DxfObject)
YAxis Gets the user coordinate system y-axis direction in WCS.
ZAxis Gets the user coordinate system z-axis direction in WCS.

Methods

Clone() Creates a new UCS that is a copy of the current instance.
(Overrides TableObject.Clone())
Clone(String) Creates a new UCS that is a copy of the current instance.
(Overrides TableObject.Clone(String))
CompareTo(Object) Compares the current TableObject with another TableObject of the same type.
(Inherited from TableObject)
CompareTo(TableObject) Compares the current TableObject with another TableObject of the same type.
(Inherited from TableObject)
Equals(Object) Check if two TableObject are equal.
(Inherited from TableObject)
Equals(TableObject) Check if two TableObject are equal.
(Inherited from TableObject)
FromNormal(String, Vector3, Vector3) Creates a new user coordinate system from the XY plane normal (z-axis).
FromNormal(String, Vector3, Vector3, Double) Creates a new user coordinate system from the XY plane normal (z-axis).
FromXAxisAndPointOnXYplane Creates a new user coordinate system from the x-axis and a point on XY plane.
GetHashCode Returns the hash code for this instance.
(Inherited from TableObject)
GetReferences Gets the list of DxfObjects referenced by this instance.
(Overrides TableObject.GetReferences())
GetTransformation Gets the user coordinate system rotation matrix.
GetType Gets the Type of the current instance.
(Inherited from Object)
HasReferences Checks if this instance has been referenced by other DxfObjects.
(Overrides TableObject.HasReferences())
SetAxis Sets the user coordinate system x-axis and y-axis direction.
ToString Converts the value of this instance to its equivalent string representation.
(Inherited from TableObject)
Transform(IEnumerable(Vector3), CoordinateSystem, CoordinateSystem) Transforms a point list between coordinate systems.
Transform(Vector3, CoordinateSystem, CoordinateSystem) Transforms a point between coordinate systems.

Events

NameChanged
(Inherited from TableObject)
XDataAddAppReg
(Inherited from DxfObject)
XDataRemoveAppReg
(Inherited from DxfObject)

See Also

Reference

netDxf.Tables Namespace

Clone this wiki locally