Gets the attributes object for this AcDbObject.
The AcCmObject instance containing all attributes
Gets the database in which this object is resident.
When an object isn't added to a database, this property returns the current working database. After it is added to a database, it will be set automatically. You should never set this value manually.
The database this object belongs to
Sets the database for this object.
This is typically set automatically when the object is added to a database. Manual setting should be avoided unless you know what you're doing.
The database to associate with this object
Gets the height of the text.
The height value is used as a scale factor for both height and width of the text.
The height value
Sets the height of the text.
The new height value
Gets the horizontal alignment mode of the text.
The horizontal alignment mode
Sets the horizontal alignment mode of the text.
The new horizontal alignment mode
Gets the name of the layer referenced by this entity.
The layer name
Sets the name of the layer for this entity.
The new layer name
Protected
lineGets the line style for this entity.
This method returns the line style based on the entity's linetype and other properties.
The line style object
Gets the name of the line type referenced by this entity.
The linetype name
Sets the name of the line type for this entity.
The new linetype name
Gets the line type scale factor of this entity.
When an entity is first instantiated, its line type scale is initialized to an invalid value. When the entity is added to the database, if a linetype scale has not been specified for the entity, it is set to the database's current line type scale value.
The linetype scale factor
Sets the line type scale factor for this entity.
The new linetype scale factor
Gets the line weight used by this entity.
The line weight value
Sets the line weight for this entity.
The new line weight value
Gets the object ID.
AutoCAD uses 64-bit integers to represent handles, which exceed the maximum integer value of JavaScript. Therefore, strings are used to represent object handles.
The object ID as a string
Sets the object ID.
The new object ID
Gets the oblique angle of the text.
The oblique angle is the angle from the text's vertical; that is, the top of the text "slants" relative to the bottom, similar to italic text. Positive angles slant characters forward at their tops.
The oblique angle in radians
Sets the oblique angle of the text.
The new oblique angle in radians
Gets the object ID of the owner of this object.
The owner object ID
Sets the object ID of the owner of this object.
The new owner object ID
Gets the insertion point of the text in WCS coordinates.
The insertion point as a 3D point
Sets the insertion point of the text in WCS coordinates.
The new insertion point
Gets the RGB color of this entity after converting color index.
This method handles the conversion of color indices (including ByLayer and ByBlock) to actual RGB colors. It resolves layer colors and block colors as needed.
The RGB color value as a number
Gets the rotation angle of the text.
The rotation angle is relative to the X axis of the text's OCS, with positive angles going counterclockwise when looking down the Z axis toward the origin.
The rotation angle in radians
Sets the rotation angle of the text.
The new rotation angle in radians
Gets the style name used by this text entity.
The text style name
Sets the style name for this text entity.
The new text style name
Gets the text string content of this entity.
The text string
Sets the text string content of this entity.
The new text string
Gets the thickness of the text.
The thickness is the text's dimension along its normal vector direction (sometimes called the extrusion direction).
The thickness value
Sets the thickness of the text.
The new thickness value
Gets the transparency level of this entity.
The transparency value (0-1, where 0 is opaque and 1 is fully transparent)
Sets the transparency level of this entity.
The transparency value (0-1, where 0 is opaque and 1 is fully transparent)
Gets the type name of this entity.
This method returns the entity type by removing the "AcDb" prefix from the constructor name.
The entity type name
Gets the vertical alignment mode of the text.
The vertical alignment mode
Sets the vertical alignment mode of the text.
The new vertical alignment mode
Gets whether this entity is visible.
True if the entity is visible, false otherwise
Sets whether this entity is visible.
True to make the entity visible, false to hide it
Gets the width factor of the text.
The width factor is applied to the text's width to allow the width to be adjusted independently of the height. For example, if the widthFactor value is 0.8, then the text is drawn with a width that is 80% of its normal width.
The width factor value
Sets the width factor of the text.
The new width factor value
Draws this text using the specified renderer.
This method renders the text as a multiline text entity using the text's current style properties.
The renderer to use for drawing
The rendered text entity, or undefined if drawing failed
Gets the value of the specified attribute.
This method will throw an exception if the specified attribute doesn't exist. Use getAttrWithoutException() if you want to handle missing attributes gracefully.
The name of the attribute to retrieve
The value of the specified attribute
Gets the value of the specified attribute without throwing an exception.
This method returns undefined if the specified attribute doesn't exist, making it safer for optional attributes.
The name of the attribute to retrieve
The value of the specified attribute, or undefined if it doesn't exist
Protected
getSets the value of an attribute.
The name of the attribute to set
Optional
val: AcDbObjectAttrs[A]The value to assign to the attribute
Gets the grip points for this entity.
Grip points are the control points that can be used to modify the entity. This method should be overridden by subclasses to provide entity-specific grip points.
Array of grip points as 3D points
Gets the object snap points for this entity.
Object snap points are the points that can be used for precise positioning when drawing or editing. This method should be overridden by subclasses to provide entity-specific snap points.
The object snap mode
The selection mark
The pick point
The last point
Array to populate with snap points
Transforms this entity by the specified matrix.
This method applies a geometric transformation to the entity. Subclasses should override this method to provide entity-specific transformation behavior.
The transformation matrix to apply
This entity after transformation
Represents a text entity in AutoCAD.
A text entity is a 2D geometric object that displays text strings in drawings. Text entities can have various properties including position, height, rotation, alignment, and style. Text is always drawn in the plane defined by its normal vector.
Example