CIMGraphics.md

November 13, 2025 ยท View on GitHub

CIMGraphicFrame

Represents a graphic frame.

CIMGraphicFrame

PropertyTypeDescription
backgroundSymbolCIMSymbolReferenceThe background symbol of the graphic frame.
borderSymbolCIMSymbolReferenceThe border symbol of the graphic frame.
shadowSymbolCIMSymbolReferenceThe shadow symbol of the graphic frame.
backgroundGapXdoubleThe background X gap.
backgroundGapYdoubleThe background Y gap.
backgroundCornerRoundingdoubleThe background corner rounding. 0 = fully square. 100 = fully round.
borderGapXdoubleThe border X gap.
borderGapYdoubleThe border Y gap.
borderCornerRoundingdoubleThe border corner rounding. 0 = fully square. 100 = fully round.
shadowOffsetXdoubleThe shadow X offset.
shadowOffsetYdoubleThe shadow Y offset.
shadowCornerRoundingdoubleThe shadow corner rounding. 0 = fully square. 100 = fully round.

CIMInkGraphic

Represents an ink graphic.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMInkGraphic

PropertyTypeDescription
boundsEnvelopeThe bounds of the ink graphic.
inkDatastringThe ink data as a string.
roughSketchPolylineA polyline used to define a rough sketch of the ink data.

CIMLeaderLine

Represents a leader line.

CIMLeader

PropertyTypeDescription

CIMLeaderLine

PropertyTypeDescription
linePolylineThe leader line drawn from the graphic.

CIMLeaderPoint

Represents a leader point.

CIMLeader

PropertyTypeDescription

CIMLeaderPoint

PropertyTypeDescription
pointPointThe anchor point for the leader.

CIMLineGraphic

Represents a line graphic.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMShapeGraphic

PropertyTypeDescription
namestringThe name.
popupHtmlTextstringThe pop-up HTML text.

CIMLineGraphic

PropertyTypeDescription
linePolylineThe polyline of the line graphic.

CIMMultiPatchGraphic

Represents a shape graphic with a MultiPatch geometry.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMShapeGraphic

PropertyTypeDescription
namestringThe name.
popupHtmlTextstringThe pop-up HTML text.

CIMMultiPatchGraphic

PropertyTypeDescription
multiPatchMultiPatchThe graphic's MultiPatch geometry.

CIMMultipointGraphic

Represents a shape graphic with a Multipoint geometry.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMShapeGraphic

PropertyTypeDescription
namestringThe name.
popupHtmlTextstringThe pop-up HTML text.

CIMMultipointGraphic

PropertyTypeDescription
multipointMultipointThe graphic's multipoint geometry.

CIMParagraphTextGraphic

Represents a paragraph text graphic.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMTextGraphic

PropertyTypeDescription
textstringThe text string of the text graphic.
shapeGeometryThe geometry of the text graphic.
leaders[CIMLeader]A collection of leaders coming off of the graphic.

CIMParagraphTextGraphic

PropertyTypeDescription
frameCIMGraphicFrameThe graphic frame of the paragraph text graphic.
columnCountlongNumber of columns in the paragraph text graphic.
columnGapdoubleThe gap between columns.
margindoubleThe margin of the paragraph text graphic.

CIMPictureGraphic

Represents a picture graphic.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMPictureGraphic

PropertyTypeDescription
pictureURLstringThe URL of the picture graphic. Typically a base64 encoded representation of the picture.
boxEnvelopeThe bounding box of the picture graphic.
frameCIMGraphicFrameThe graphic frame of the picture graphic.
sourceURLstringThe source URL of the picture graphic. Typically the source of the image copied into the PictureURL.
referenceURIstringThe URI of the binary reference containing the picture data.
shapeGeometryThe shape of the picture graphic.

CIMPointGraphic

Represents a point graphic.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMShapeGraphic

PropertyTypeDescription
namestringThe name.
popupHtmlTextstringThe pop-up HTML text.

CIMPointGraphic

PropertyTypeDescription
locationPointThe location of the point graphic.
leaders[CIMLeader]A collection of leaders coming off of the graphic.

CIMPolygonGraphic

Represents a polygon graphic.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMShapeGraphic

PropertyTypeDescription
namestringThe name.
popupHtmlTextstringThe pop-up HTML text.

CIMPolygonGraphic

PropertyTypeDescription
polygonPolygonThe polygon of the polygon graphic.

CIMTextGraphic

Represents a text graphic.

CIMGraphic

PropertyTypeDescription
symbolCIMSymbolReferenceThe symbol for the graphic.
transparencydoubleThe transparency of the graphic as a percentage. Typically set by the layer or element during draw, but not persisted. Change the transparency of layers in the symbol for persistent changes.
blendingModeenumeration BlendingModeThe blending mode of the graphic. Typically set by the layer or element during draw.
masks[{JSON_object}]An array of masks for the graphic. Set by the layer or element during draw, but not persisted in the project. The per-feature masks which defines an area where the CIMGraphic should NOT draw. Every element in the array should support be a Polygon.
referenceScaledoubleThe reference scale of the graphic. Typically set by the layer or element during draw.
attributes{JSON_object}A property set of attributes. Typically set by the layer or element during draw.
placementenumeration AnchorThe placement anchor of the graphic.

CIMTextGraphic

PropertyTypeDescription
textstringThe text string of the text graphic.
shapeGeometryThe geometry of the text graphic.
leaders[CIMLeader]A collection of leaders coming off of the graphic.