ACadSharp.Objects.MultiLeaderStyle

class · ACadSharp · CLR name: ACadSharp.Objects.MultiLeaderStyle

Represents a ACadSharp.Objects.MultiLeaderStyle object.

Object name F:ACadSharp.DxfFileToken.ObjectMLeaderStyle Dxf class name F:ACadSharp.DxfSubclassMarker.MLeaderStyle

Base type: ACadSharp.Objects.NonGraphicalObject. Inherited members are documented on their declaring type.

Interfaces: ACadSharp.Classes.IDxfClassDefined, ACadSharp.IHandledCadObject, ACadSharp.INamedCadObject.

import acadsharp
Type = acadsharp.get_type('ACadSharp.Objects.MultiLeaderStyle')

Declared public members

Signatures retain CLR types and names. Python.NET resolves overloads and converts compatible Python values at call time. Property setters are shown only when public. Operators retain their CLR names; Python.NET also maps supported operators to Python syntax.

.ctor

ACadSharp.Objects.MultiLeaderStyle()

Initializes a new instance of the ACadSharp.Objects.MultiLeaderStyle class.

.ctor

ACadSharp.Objects.MultiLeaderStyle(System.String name)

Initializes a new instance of the ACadSharp.Objects.MultiLeaderStyle class and sets the name of this style.

DefaultName

static System.String DefaultName = Standard

Default multiline style name.

Clone

ACadSharp.CadObject Clone()

Documentation inherited from: base member.

GetDxfClass

ACadSharp.Classes.DxfClass GetDxfClass()

Documentation inherited from: base member.

AlignSpace

System.Double AlignSpace { get; set; }

Align Space

Arrowhead

ACadSharp.Tables.BlockRecord Arrowhead { get; set; }

Gets or sets a ACadSharp.Tables.BlockRecord representing the arrowhead to be displayed with every leader line.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.Arrowhead property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.Arrowhead flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.The value for all leader lines can be overridden for each individual leader line by the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.Arrowhead property when the F:ACadSharp.Objects.LeaderLinePropertOverrideFlags.Arrowhead flag is set in the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.OverrideFlags property.

ArrowheadSize

System.Double ArrowheadSize { get; set; }

Gests or sets the arrowhead size.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.ArrowheadSize property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.ArrowheadSize flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.The value for all leader lines can be overridden for each individual leader line by the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.ArrowheadSize property when the F:ACadSharp.Objects.LeaderLinePropertOverrideFlags.ArrowheadSize flag is set in the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.OverrideFlags property.

BlockContent

ACadSharp.Tables.BlockRecord BlockContent { get; set; }

Gets a ACadSharp.Tables.BlockRecord containing elements to be drawn as content for the multileader.

Remarks: Thw standard content block can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.BlockContent property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.BlockContent flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

BlockContentColor

ACadSharp.Color BlockContentColor { get; set; }

Gets or sets the block-content color.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.BlockContentColor property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.BlockContentColor flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

BlockContentConnection

ACadSharp.Entities.BlockContentConnectionType BlockContentConnection { get; set; }

Gets or sets a value indicating whether the multileader connects to the content-block extents or to the content-block base point.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.BlockContentConnection property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.BlockContentConnection flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

BlockContentRotation

System.Double BlockContentRotation { get; set; }

Gets or sets the block content rotation.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.BlockContentRotation property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.BlockContentRotation flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

BlockContentScale

CSMath.XYZ BlockContentScale { get; set; }

Gets or sets the scale factor for block content.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.BlockContentScale property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.BlockContentScale flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

BlockContentScaleX

System.Double BlockContentScaleX { get; set; }

Gets or sets the scale factor along the X-axis for the block content.

BlockContentScaleY

System.Double BlockContentScaleY { get; set; }

Gets or sets the scale factor applied to the Y-axis of the block content.

BlockContentScaleZ

System.Double BlockContentScaleZ { get; set; }

Gets or sets the scale factor along the Z-axis for the block content.

BreakGapSize

System.Double BreakGapSize { get; set; }

Break Gap Size

ContentType

ACadSharp.Objects.LeaderContentType ContentType { get; set; }

Gets or sets a value indicating the content type for the multileader.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.ContentType property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.ContentType flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

Default

static ACadSharp.Objects.MultiLeaderStyle Default { get; }

Gets the default MultiLeaderStyle

DefaultTextContents

System.String DefaultTextContents { get; set; }

Gests or sets a default text that is to be set when a mutileader is being created with this ACadSharp.Objects.MultiLeaderStyle.

Description

System.String Description { get; set; }

Gets or sets a text containing the description of this ACadSharp.Objects.MultiLeaderStyle.

EnableBlockContentRotation

System.Boolean EnableBlockContentRotation { get; set; }

Gets or sets a value indicating whether rotation of the block content is enabled.

EnableBlockContentScale

System.Boolean EnableBlockContentScale { get; set; }

Gets or sets a value indicating whether scaling of the block content is enabled.

EnableDogleg

System.Boolean EnableDogleg { get; set; }

Gets or sets a value indicating that leader lines are to be drawn with a dogleg.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.EnableDogleg property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.EnableDogleg flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.Note that this setting has no effect when the ACadSharp.Objects.MultiLeaderStyle.TextAttachmentDirection is F:ACadSharp.TextAttachmentDirectionType.Vertical.

EnableLanding

System.Boolean EnableLanding { get; set; }

Gets or sets a value indicating whether landing is enabled.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.EnableLanding property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.EnableLanding flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

FirstSegmentAngleConstraint

System.Double FirstSegmentAngleConstraint { get; set; }

Gets or sets a snap angle value for the first leader segment when a leader line is being created for the mutileader.

Remarks: This property supports creating and editing a multileader but has no meaning for the display of multileaders.

Value: An angle value in radians or zero if no angle contstraint is set.

IsAnnotative

System.Boolean IsAnnotative { get; set; }

Is Annotative

LandingDistance

System.Double LandingDistance { get; set; }

Gets or sets the landing distance, i.e. the length of the dogleg.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.LandingDistance property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.LandingDistance flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

LandingGap

System.Double LandingGap { get; set; }

Gets or sets the landing gap. This is the distance between the leader end point or, if present, the end of the dogleg and the text label or the content block.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.LandingGap property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.LandingGap flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

LeaderDrawOrder

ACadSharp.Objects.LeaderDrawOrderType LeaderDrawOrder { get; set; }

DrawLeaderOrder Type

LeaderLineType

ACadSharp.Tables.LineType LeaderLineType { get; set; }

Gets or sets a ACadSharp.Tables.LineType object specifying line-type properties for the musltileader. This setting applies for all leader lines of the multileader.

Remarks: This setting can be overridden by the ACadSharp.Entities.MultiLeader.LeaderLineType property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.LeaderLineType flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.The setting for all leader lines can be overridden for each individual leader line by the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.LineType property when the F:ACadSharp.Objects.LeaderLinePropertOverrideFlags.LineType flag is set in the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.OverrideFlags property.

LeaderLineWeight

ACadSharp.LineWeightType LeaderLineWeight { get; set; }

Gets or sets a value specifying the lineweight to be applied to all leader lines of the multileader.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.LeaderLineWeight property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.LeaderLineWeight flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.The value for all leader lines can be overridden for each individual leader line by the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.LineWeight property when the F:ACadSharp.Objects.LeaderLinePropertOverrideFlags.LineWeight flag is set in the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.OverrideFlags property.

LineColor

ACadSharp.Color LineColor { get; set; }

Gets or sets color to be applied all leader lines of the multileader.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.LineColor property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.LineColor flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.The value for all leader lines can be overridden for each individual leader line by the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.LineColor property when the F:ACadSharp.Objects.LeaderLinePropertOverrideFlags.LineColor flag is set in the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.OverrideFlags property.

MaxLeaderSegmentsPoints

System.Int32 MaxLeaderSegmentsPoints { get; set; }

Gets or sets the max number of segments when a new leader is being created for a multileader.

Remarks: This property supports creating and editing a multileader but has no meaning for the display of multileaders.

MultiLeaderDrawOrder

ACadSharp.Objects.MultiLeaderDrawOrderType MultiLeaderDrawOrder { get; set; }

DrawMLeaderOrder Type

ObjectName

System.String ObjectName { get; }

Documentation inherited from: base member.

ObjectType

ACadSharp.ObjectType ObjectType { get; }

Documentation inherited from: base member.

OverwritePropertyValue

System.Boolean OverwritePropertyValue { get; set; }

Overwrite Property Value

Remarks: Property changed, meaning not totally clear might be set to true if something changed after loading, or might be used to trigger updates in dependent MLeaders. sequence seems to be different in DXF

PathType

ACadSharp.MultiLeaderPathType PathType { get; set; }

Gets or sets a value indicating whether leaders are to be displayed as polyline, a spline curve or invisible. This setting applies for all leader lines of the multileader.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.PathType property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.PathType flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.The value for all leader lines can be overridden for each individual leader line by the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.PathType property when the F:ACadSharp.Objects.LeaderLinePropertOverrideFlags.PathType flag is set in the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.OverrideFlags property.

ScaleFactor

System.Double ScaleFactor { get; set; }

Gets or sets the scale factor for the ACadSharp.Objects.MultiLeaderStyle.ArrowheadSize, ACadSharp.Objects.MultiLeaderStyle.LandingDistance, ACadSharp.Objects.MultiLeaderStyle.LandingGap, ACadSharp.Objects.MultiLeaderStyle.TextHeight, and the elements of ACadSharp.Objects.MultiLeaderStyle.BlockContentScale.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.ScaleFactor property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.ScaleFactor flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

SecondSegmentAngleConstraint

System.Double SecondSegmentAngleConstraint { get; set; }

Gets or sets a snap angle value for the second leader segment when a leader line is being created for the mutileader.

Remarks: This property supports creating and editing a multileader but has no meaning for the display of multileaders.

Value: An angle value in radians or zero if no angle contstraint is set.

SubclassMarker

System.String SubclassMarker { get; }

Documentation inherited from: base member.

TextAlignAlwaysLeft

System.Boolean TextAlignAlwaysLeft { get; set; }

Text Align Always Left

TextAlignment

ACadSharp.TextAlignmentType TextAlignment { get; set; }

Gets or sets the text alignment, i.e. the alignment of text lines if the a multiline text label, relative to the ACadSharp.Objects.MultiLeaderObjectContextData.TextLocation.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextAlignment property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextAlignment flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

TextAngle

ACadSharp.TextAngleType TextAngle { get; set; }

Gets or sets a value indicating the text angle.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.TextAngle property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextAngle flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

TextAttachmentDirection

ACadSharp.TextAttachmentDirectionType TextAttachmentDirection { get; set; }

Gets or sets the Text attachment direction for text or block contents, rename? This property defines whether the leaders attach to the left/right of the content block/text, or attach to the top/bottom.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.TextAttachmentDirection property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextAttachmentDirection flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.The value for all leader lines can be overridden for each individual leader line by the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderRoot.TextAttachmentDirection property when the !:LeaderLinePropertOverrideFlags.TextAttachmentDirection flag is set in the ACadSharp.Objects.MultiLeaderObjectContextData.LeaderLine.OverrideFlags property.

Value: A ACadSharp.TextAttachmentDirectionType.

TextBottomAttachment

ACadSharp.TextAttachmentType TextBottomAttachment { get; set; }

Gets or sets the text bottom attachment type. This value controls the position of the connection point of the leader attached to the bottom of the text label.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextBottomAttachment property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextBottomAttachment flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.This property is only relevant if ACadSharp.Objects.MultiLeaderStyle.TextAttachmentDirection is F:ACadSharp.TextAttachmentDirectionType.Vertical and a leader attached to the bottom of the text label exists.

Value: A ACadSharp.TextAttachmentType having the values 9 = Center, 10 = Underline and Center can be used ("vertical" attachment types).

TextColor

ACadSharp.Color TextColor { get; set; }

Gest or sets the color for the text label of the multileader.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextColor property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextColor flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

TextFrame

System.Boolean TextFrame { get; set; }

Gets or sets a value indicating that the text label is to be drawn with a frame.

Remarks: This value can be overridden by the ACadSharp.Entities.MultiLeader.TextFrame property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextFrame flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

TextHeight

System.Double TextHeight { get; set; }

Gets or sets the text height for the text label of the multileader.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextHeight property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextHeight flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

TextLeftAttachment

ACadSharp.TextAttachmentType TextLeftAttachment { get; set; }

Gets or sets the Text Left Attachment Type. This value controls the position of the connection point of the leader attached to the left side of the text label.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextLeftAttachment property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextLeftAttachment flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.This property is only relevant if ACadSharp.Objects.MultiLeaderStyle.TextAttachmentDirection is F:ACadSharp.TextAttachmentDirectionType.Horizontal and a leader attached to the left side of the text label exists.

Value: A ACadSharp.TextAttachmentType having the values 0-8 can be used ("horizontal" attachment types).

TextRightAttachment

ACadSharp.TextAttachmentType TextRightAttachment { get; set; }

Gets or sets the Text Right Attachment Type. This value controls the position of the connection point of the leader attached to the right side of the text label.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextRightAttachment property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextRightAttachment flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.This property is only relevant if ACadSharp.Objects.MultiLeaderStyle.TextAttachmentDirection is F:ACadSharp.TextAttachmentDirectionType.Horizontal and a leader attached to the right side of the text label exists.

Value: A ACadSharp.TextAttachmentType having the values 0-8 can be used ("horizontal" attachment types).

TextStyle

ACadSharp.Tables.TextStyle TextStyle { get; set; }

Gets or sets the ACadSharp.Objects.MultiLeaderStyle.TextStyle to be used to display the text label of the multileader.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextStyle property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextStyle flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.

TextTopAttachment

ACadSharp.TextAttachmentType TextTopAttachment { get; set; }

Gets or sets the text top attachment type. This value controls the position of the connection point of the leader attached to the top of the text label.

Remarks: This value can be overridden by the ACadSharp.Objects.MultiLeaderObjectContextData.TextTopAttachment property when the F:ACadSharp.Entities.MultiLeaderPropertyOverrideFlags.TextTopAttachment flag is set in the ACadSharp.Entities.MultiLeader.PropertyOverrideFlags property.This property is only relevant if ACadSharp.Objects.MultiLeaderStyle.TextAttachmentDirection is F:ACadSharp.TextAttachmentDirectionType.Vertical and a leader attached to the top of the text label exists.

Value: A ACadSharp.TextAttachmentType having the values 9 = Center, 10 = Underline and Center can be used ("vertical" attachment types).

UnknownFlag298

System.Boolean UnknownFlag298 { get; set; }

Undocumented in ODS and DXF-ref boolean, found in DXF.