|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDimensionStyleDisplay
Provides access to members that control a dimension style's display.
The IDimensionStyleDisplay interface is used to control the display properties of the various parts of a dimension feature.
The IDimensionStyleDisplay interface uses the following enumerations to indicate the drawing properties of several of a dimension feature's elements:
The esriDimensionDisplay enumeration defines four values for use with several properties:
esriDimensionDisplayBoth - Displays the Beginning and Ending element.
esriDimensionDisplayBegin - Displays only the Beginning element.
esriDimensionDisplayEnd - Displays only the Ending element.
esriDimensionDisplayNone - Turns off display of both elements.
The MarkerFit property controls a Dimension’s behavior for fitting the text and label. The esriDimensionMarkerFit enumeration defines three values:
esriDimensionMarkerFitNone - Do not attempt to fit.
esriDimensionMarkerFitTolerance - Move markers to outside of extension lines if the MarkerFitTolerance is exceeded.
esriDimensionMarkerFitText - Move markers to outside if colliding with text. This option does not apply to custom text positions.
When the markers are moved because of a fit, a line will be drawn between the markers based on the DrawLineOnFit property. The BaselineHeight property specifies the height above the selected dimension feature that new dimension featrues will be created when using the Baseline Dimension tool.
Method Summary | |
---|---|
double |
getBaselineHeight()
Height of the construction for creating baseline dimensions with this style. |
IMarkerSymbol |
getBeginMarkerSymbol()
Symbol used for the begin arrow. |
int |
getDimensionLineDisplay()
Dimension line display of the style. |
ILineSymbol |
getDimensionLineSymbol()
Symbol used for the dimension line. |
IMarkerSymbol |
getEndMarkerSymbol()
Symbol used for the end arrow. |
int |
getExtensionLineDisplay()
Extension line display of the style. |
double |
getExtensionLineOffset()
Length of the extension line offset. |
double |
getExtensionLineOvershot()
Length of the extension line overshot. |
ILineSymbol |
getExtensionLineSymbol()
Symbol used for the extension lines. |
int |
getMarkerDisplay()
Arrow display of the style. |
int |
getMarkerFit()
Arrow fit policy of the style. |
double |
getMarkerFitTolerance()
Arrow fit tolerance of the style. |
boolean |
isDrawLineOnFit()
Indicates if a dimension line should be drawn between the extension lines for an inward dimension. |
void |
setBaselineHeight(double height)
Height of the construction for creating baseline dimensions with this style. |
void |
setBeginMarkerSymbol(IMarkerSymbol symbol)
Symbol used for the begin arrow. |
void |
setDimensionLineDisplay(int displayOption)
Dimension line display of the style. |
void |
setDimensionLineSymbol(ILineSymbol symbol)
Symbol used for the dimension line. |
void |
setDrawLineOnFit(boolean draw)
Indicates if a dimension line should be drawn between the extension lines for an inward dimension. |
void |
setEndMarkerSymbol(IMarkerSymbol symbol)
Symbol used for the end arrow. |
void |
setExtensionLineDisplay(int displayOption)
Extension line display of the style. |
void |
setExtensionLineOffset(double offset)
Length of the extension line offset. |
void |
setExtensionLineOvershot(double overshot)
Length of the extension line overshot. |
void |
setExtensionLineSymbol(ILineSymbol symbol)
Symbol used for the extension lines. |
void |
setMarkerDisplay(int displayOption)
Arrow display of the style. |
void |
setMarkerFit(int fit)
Arrow fit policy of the style. |
void |
setMarkerFitTolerance(double tolerance)
Arrow fit tolerance of the style. |
Method Detail |
---|
void setDimensionLineSymbol(ILineSymbol symbol) throws IOException, AutomationException
symbol
- A reference to a com.esri.arcgis.display.ILineSymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ILineSymbol getDimensionLineSymbol() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setExtensionLineSymbol(ILineSymbol symbol) throws IOException, AutomationException
symbol
- A reference to a com.esri.arcgis.display.ILineSymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ILineSymbol getExtensionLineSymbol() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBeginMarkerSymbol(IMarkerSymbol symbol) throws IOException, AutomationException
symbol
- A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IMarkerSymbol getBeginMarkerSymbol() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setEndMarkerSymbol(IMarkerSymbol symbol) throws IOException, AutomationException
symbol
- A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IMarkerSymbol getEndMarkerSymbol() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setExtensionLineOvershot(double overshot) throws IOException, AutomationException
overshot
- The overshot (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getExtensionLineOvershot() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setExtensionLineOffset(double offset) throws IOException, AutomationException
offset
- The offset (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getExtensionLineOffset() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDimensionLineDisplay(int displayOption) throws IOException, AutomationException
displayOption
- A com.esri.arcgis.carto.esriDimensionDisplay constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getDimensionLineDisplay() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setExtensionLineDisplay(int displayOption) throws IOException, AutomationException
displayOption
- A com.esri.arcgis.carto.esriDimensionDisplay constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getExtensionLineDisplay() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMarkerDisplay(int displayOption) throws IOException, AutomationException
displayOption
- A com.esri.arcgis.carto.esriDimensionDisplay constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMarkerDisplay() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMarkerFit(int fit) throws IOException, AutomationException
fit
- A com.esri.arcgis.carto.esriDimensionMarkerFit constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMarkerFit() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMarkerFitTolerance(double tolerance) throws IOException, AutomationException
tolerance
- The tolerance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMarkerFitTolerance() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDrawLineOnFit(boolean draw) throws IOException, AutomationException
draw
- The draw (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isDrawLineOnFit() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBaselineHeight(double height) throws IOException, AutomationException
height
- The height (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getBaselineHeight() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |