DimensionStyle Architectual Tick
Posted: 12 Apr 2020, 17:56
Hello
I want to use 'Architectural Tick' Dimension Style.
The following is the code in 'AddEntities' Sample Source and I added two lines for the properties ArrowType1 and ArrowType2.
private void AddDimensionStyle()
{
byte a = this.cadImage.Converter.GetArrowTypeByName("ArchitecturalTick", 0);
CADDimensionStyle vDimStyle = new CADDimensionStyle();
vDimStyle.Name = "TEST";
vDimStyle.TextStyle = this.cadImage.Converter.StyleByName(cnstStyleChinese);
vDimStyle.DIMDEC = 2;
vDimStyle.DIMTIH = false;
vDimStyle.DIMTOH = false;
vDimStyle.ArrowSize = 10;
vDimStyle.ArrowType1 = (byte)DimensionArrowType.ArchitecturalTick; // Added
vDimStyle.ArrowType2 = (byte)DimensionArrowType.ArchitecturalTick; // Added
vDimStyle.TextHeight = 12;
vDimStyle.TextPosVert = DimTextPosVert.OutSide;
vDimStyle.TextOffset = 2;
vDimStyle.Scale = 1;
AddEntToSection(ConvSection.DimStyles, vDimStyle);
}
I tried to assign integers 0, 1, 2 ... to properties ArrowType1 and 2 as well, but it always shows default arrow style.
I want to use 'Architectural Tick' Dimension Style.
The following is the code in 'AddEntities' Sample Source and I added two lines for the properties ArrowType1 and ArrowType2.
private void AddDimensionStyle()
{
byte a = this.cadImage.Converter.GetArrowTypeByName("ArchitecturalTick", 0);
CADDimensionStyle vDimStyle = new CADDimensionStyle();
vDimStyle.Name = "TEST";
vDimStyle.TextStyle = this.cadImage.Converter.StyleByName(cnstStyleChinese);
vDimStyle.DIMDEC = 2;
vDimStyle.DIMTIH = false;
vDimStyle.DIMTOH = false;
vDimStyle.ArrowSize = 10;
vDimStyle.ArrowType1 = (byte)DimensionArrowType.ArchitecturalTick; // Added
vDimStyle.ArrowType2 = (byte)DimensionArrowType.ArchitecturalTick; // Added
vDimStyle.TextHeight = 12;
vDimStyle.TextPosVert = DimTextPosVert.OutSide;
vDimStyle.TextOffset = 2;
vDimStyle.Scale = 1;
AddEntToSection(ConvSection.DimStyles, vDimStyle);
}
I tried to assign integers 0, 1, 2 ... to properties ArrowType1 and 2 as well, but it always shows default arrow style.