Back to XML for Visio Schema.

VisioDocument Tag Hierarchy

<VisioDocument>
    <DocumentProperties>
        <Title/>
        <Subject/>
        <Creator/>
        <Manager/>
        <Company/>
        <Category/>
        <Keywords/>
        <Desc/>
        <HyperlinkBase/>
        <AlternateNames/>
        <Template/>
        <BuildNumberCreated/>
        <BuildNumberEdited/>
        <PreviewPicture/>
        <CustomProps>
            <CustomProp/>
        </CustomProps>
        <TimeCreated/>
        <TimeSaved/>
        <TimeEdited/>
        <TimePrinted/>
    </DocumentProperties>
    <DocumentSettings>
        <GlueSettings/>
        <SnapSettings/>
        <SnapExtensions/>
        <SnapAngles>
            <SnapAngle/>
        </SnapAngles>
        <DynamicGridEnabled/>
        <ProtectStyles/>
        <ProtectShapes/>
        <ProtectMasters/>
        <ProtectBkgnds/>
        <CustomMenusFile/>
        <CustomToolbarsFile/>
        <AttachedToolbars/>
    </DocumentSettings>
    <Colors>
        <ColorEntry/>
    </Colors>
    <PrintSetup>
        <PaperSize/>
        <PaperWidth/>
        <PaperHeight/>
        <PrintCenteredH/>
        <PrintCenteredV/>
        <PrintFitOnPages/>
        <PrintLandscape/>
        <PrintPagesAcross/>
        <PrintPagesDown/>
        <PrintScale/>
        <PageTopMargin/>
        <PageBottomMargin/>
        <PageLeftMargin/>
        <PageRightMargin/>
    </PrintSetup>
    <Fonts>
        <FontEntry/>
    </Fonts>
    <StyleSheets>
        <StyleSheet/>
    </StyleSheets>
    <DocumentSheet/>
    <Masters>
        <Master>
            <PageSheet/>
            <Shapes>
                <Shape>
                    <Shapes/>
                </Shape>
            </Shapes>
            <Icon/>
            <Connects>
                <Connect/>
            </Connects>
        </Master>
        <MasterShortcut>
            <Icon/>
        </MasterShortcut>
    </Masters>
    <Pages>
        <Page>
            <PageSheet/>
            <Shapes>
                <Shape>
                    <Shapes/>
                </Shape>
            </Shapes>
            <Connects>
                <Connect/>
            </Connects>
        </Page>
    </Pages>
    <Windows>
        <Window>
            <StencilGroup/>
            <StencilGroupPos/>
            <ShowRulers/>
            <ShowGrid/>
            <ShowPageBreaks/>
            <ShowGuides/>
            <ShowConnectionPoints/>
            <GlueSettings/>
            <SnapSettings/>
            <SnapExtensions/>
            <SnapAngles>
                <SnapAngle/>
            </SnapAngles>
            <DynamicGridEnabled/>
            <TabSplitterPos/>
        </Window>
    </Windows>
    <EventList>
        <EventItem/>
    </EventList>
    <HeaderFooter>
        <HeaderMargin/>
        <FooterMargin/>
        <HeaderLeft/>
        <HeaderCenter/>
        <HeaderRight/>
        <FooterLeft/>
        <FooterCenter/>
        <FooterRight/>
        <HeaderFooterFont/>
    </HeaderFooter>
    <VBProjectData/>
    <EmailRoutingData/>
    <SolutionXML/>
</VisioDocument>

ShapeSheet Tag Hierarchy

<ShapeSheet>
    <Text/>
    <XForm>
        <PinX/>
        <PinY/>
        <Width/>
        <Height/>
        <LocPinX/>
        <LocPinY/>
        <Angle/>
        <FlipX/>
        <FlipY/>
        <ResizeMode/>
    </XForm>
    <Line>
        <LineWeight/>
        <LineColor/>
        <LinePattern/>
        <Rounding/>
        <EndArrowSize/>
        <BeginArrow/>
        <EndArrow/>
        <LineCap/>
        <BeginArrowSize/>
        <LineColorTrans/>
    </Line>
    <Fill>
        <FillForegnd/>
        <FillBkgnd/>
        <FillPattern/>
        <ShdwForegnd/>
        <ShdwBkgnd/>
        <ShdwPattern/>
        <FillForegndTrans/>
        <FillBkgndTrans/>
        <ShdwForegndTrans/>
        <ShdwBkgndTrans/>
    </Fill>
    <XForm1D>
        <BeginX/>
        <BeginY/>
        <EndX/>
        <EndY/>
    </XForm1D>
    <Event>
        <TheData/>
        <TheText/>
        <EventDblClick/>
        <EventXFMod/>
        <EventDrop/>
    </Event>
    <LayerMem>
        <LayerMember/>
    </LayerMem>
    <StyleProp>
        <EnableLineProps/>
        <EnableFillProps/>
        <EnableTextProps/>
        <HideForApply/>
    </StyleProp>
    <Foreign>
        <ImgOffsetX/>
        <ImgOffsetY/>
        <ImgWidth/>
        <ImgHeight/>
    </Foreign>
    <PageProps>
        <PageWidth/>
        <PageHeight/>
        <ShdwOffsetX/>
        <ShdwOffsetY/>
        <PageScale/>
        <DrawingScale/>
        <DrawingSizeType/>
        <DrawingScaleType/>
        <InhibitSnap/>
    </PageProps>
    <TextBlock>
        <LeftMargin/>
        <RightMargin/>
        <TopMargin/>
        <BottomMargin/>
        <VerticalAlign/>
        <TextBkgnd/>
        <DefaultTabStop/>
        <TextDirection/>
        <TextBkgndTrans/>
    </TextBlock>
    <TextXForm>
        <TxtPinX/>
        <TxtPinY/>
        <TxtWidth/>
        <TxtHeight/>
        <TxtLocPinX/>
        <TxtLocPinY/>
        <TxtAngle/>
    </TextXForm>
    <Align>
        <AlignLeft/>
        <AlignCenter/>
        <AlignRight/>
        <AlignTop/>
        <AlignMiddle/>
        <AlignBottom/>
    </Align>
    <Protection>
        <LockWidth/>
        <LockHeight/>
        <LockMoveX/>
        <LockMoveY/>
        <LockAspect/>
        <LockDelete/>
        <LockBegin/>
        <LockEnd/>
        <LockRotate/>
        <LockCrop/>
        <LockVtxEdit/>
        <LockTextEdit/>
        <LockFormat/>
        <LockGroup/>
        <LockCalcWH/>
        <LockSelect/>
    </Protection>
    <Help>
        <HelpTopic/>
        <Copyright/>
    </Help>
    <Misc>
        <NoObjHandles/>
        <NonPrinting/>
        <NoCtlHandles/>
        <NoAlignBox/>
        <UpdateAlignBox/>
        <HideText/>
        <DynFeedback/>
        <GlueType/>
        <WalkPreference/>
        <BegTrigger/>
        <EndTrigger/>
        <ObjType/>
        <Comment/>
        <IsDropSource/>
        <NoLiveDynamics/>
    </Misc>
    <RulerGrid>
        <XRulerDensity/>
        <YRulerDensity/>
        <XRulerOrigin/>
        <YRulerOrigin/>
        <XGridDensity/>
        <YGridDensity/>
        <XGridSpacing/>
        <YGridSpacing/>
        <XGridOrigin/>
        <YGridOrigin/>
    </RulerGrid>
    <DocProps>
        <OutputFormat/>
        <LockPreview/>
        <PreviewQuality/>
        <PreviewScope/>
    </DocProps>
    <Image>
        <Gamma/>
        <Contrast/>
        <Brightness/>
        <Sharpen/>
        <Blur/>
        <Denoise/>
        <Transparency/>
    </Image>
    <Group>
        <SelectMode/>
        <DisplayMode/>
        <IsDropTarget/>
        <IsSnapTarget/>
        <IsTextEditTarget/>
        <DontMoveChildren/>
    </Group>
    <Layout>
        <ShapePermeableX/>
        <ShapePermeableY/>
        <ShapePermeablePlace/>
        <ShapeFixedCode/>
        <ShapePlowCode/>
        <ShapeRouteStyle/>
        <ConFixedCode/>
        <ConLineJumpCode/>
        <ConLineJumpStyle/>
        <ConLineJumpDirX/>
        <ConLineJumpDirY/>
        <ShapePlaceFlip/>
        <ConLineRouteExt/>
    </Layout>
    <PageLayout>
        <ResizePage/>
        <EnableGrid/>
        <DynamicsOff/>
        <CtrlAsInput/>
        <PlaceStyle/>
        <RouteStyle/>
        <PlaceDepth/>
        <PlowCode/>
        <LineJumpCode/>
        <LineJumpStyle/>
        <PageLineJumpDirX/>
        <PageLineJumpDirY/>
        <LineToNodeX/>
        <LineToNodeY/>
        <BlockSizeX/>
        <BlockSizeY/>
        <AvenueSizeX/>
        <AvenueSizeY/>
        <LineToLineX/>
        <LineToLineY/>
        <LineJumpFactorX/>
        <LineJumpFactorY/>
        <LineAdjustFrom/>
        <LineAdjustTo/>
        <PlaceFlip/>
        <LineRouteExt/>
    </PageLayout>
    <Char>
        <Font/>
        <Color/>
        <Style/>
        <Case/>
        <Pos/>
        <FontScale/>
        <Locale/>
        <Size/>
        <DblUnderline/>
        <Overline/>
        <Strikethru/>
        <Perpendicular/>
        <Letterspace/>
        <ColorTrans/>
    </Char>
    <Para>
        <IndFirst/>
        <IndLeft/>
        <IndRight/>
        <SpLine/>
        <SpBefore/>
        <SpAfter/>
        <HorzAlign/>
        <Bullet/>
        <BulletStr/>
    </Para>
    <Tabs>
        <Tab>
            <Position/>
            <Alignment/>
        </Tab>
    </Tabs>
    <Scratch>
        <X/>
        <Y/>
        <A>
            <SolutionXML/>
        </A>
        <B>
            <SolutionXML/>
        </B>
        <C>
            <SolutionXML/>
        </C>
        <D>
            <SolutionXML/>
        </D>
    </Scratch>
    <Connection>
        <X/>
        <Y/>
        <DirX/>
        <DirY/>
        <Type/>
        <AutoGen/>
        <Prompt/>
    </Connection>
    <ConnectionABCD>
        <X/>
        <Y/>
        <A>
            <SolutionXML/>
        </A>
        <B>
            <SolutionXML/>
        </B>
        <C>
            <SolutionXML/>
        </C>
        <D>
            <SolutionXML/>
        </D>
    </ConnectionABCD>
    <Field>
        <Value>
            <SolutionXML/>
        </Value>
        <EditMode/>
        <Format/>
        <Type/>
        <UICat/>
        <UICod/>
        <UIFmt/>
    </Field>
    <Control>
        <X/>
        <Y/>
        <XDyn/>
        <YDyn/>
        <XCon/>
        <YCon/>
        <CanGlue/>
        <Prompt/>
    </Control>
    <Geom>
        <NoFill/>
        <NoLine/>
        <NoShow/>
        <NoSnap/>
        <MoveTo>
            <X/>
            <Y/>
        </MoveTo>
        <LineTo>
            <X/>
            <Y/>
        </LineTo>
        <ArcTo>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
        </ArcTo>
        <InfiniteLine>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
            <B>
                <SolutionXML/>
            </B>
        </InfiniteLine>
        <Ellipse>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
            <B>
                <SolutionXML/>
            </B>
            <C>
                <SolutionXML/>
            </C>
            <D>
                <SolutionXML/>
            </D>
        </Ellipse>
        <EllipticalArcTo>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
            <B>
                <SolutionXML/>
            </B>
            <C>
                <SolutionXML/>
            </C>
            <D>
                <SolutionXML/>
            </D>
        </EllipticalArcTo>
        <SplineStart>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
            <B>
                <SolutionXML/>
            </B>
            <C>
                <SolutionXML/>
            </C>
            <D>
                <SolutionXML/>
            </D>
        </SplineStart>
        <SplineKnot>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
        </SplineKnot>
        <PolylineTo>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
        </PolylineTo>
        <NURBSTo>
            <X/>
            <Y/>
            <A>
                <SolutionXML/>
            </A>
            <B>
                <SolutionXML/>
            </B>
            <C>
                <SolutionXML/>
            </C>
            <D>
                <SolutionXML/>
            </D>
            <E/>
        </NURBSTo>
    </Geom>
    <Act>
        <Menu/>
        <Action/>
        <Checked/>
        <Disabled/>
    </Act>
    <Layer>
        <Name/>
        <Color/>
        <Status/>
        <Visible/>
        <Print/>
        <Active/>
        <Lock/>
        <Snap/>
        <Glue/>
        <NameUniv/>
        <ColorTrans/>
    </Layer>
    <User>
        <Value>
            <SolutionXML/>
        </Value>
        <Prompt/>
    </User>
    <Prop>
        <Value>
            <SolutionXML/>
        </Value>
        <Prompt/>
        <Label/>
        <Format/>
        <SortKey/>
        <Type/>
        <Invisible/>
        <Verify/>
    </Prop>
    <Hyperlink>
        <Description/>
        <Address/>
        <SubAddress/>
        <ExtraInfo/>
        <Frame/>
        <NewWindow/>
        <Default/>
    </Hyperlink>
    <Data1/>
    <Data2/>
    <Data3/>
    <ForeignData/>
</ShapeSheet>

Tag Reference

<cp>

Parent elements: Text
Required elements: None
Optional elements: None
Required attributes: IX
Optional attributes: None

The cp tag marks the beginning of a character properties run. The run is defined to the end of the text or until the next cp tag.

Attribute: IX
Required: True
Type: ui4

The Characters row index that this property run represents.


<pp>

Parent elements: Text
Required elements: None
Optional elements: None
Required attributes: IX
Optional attributes: None

The pp tag marks the beginning of a paragraph properties run. The run is defined to the end of the text or until the next pp tag.

Attribute: IX
Required: True
Type: ui4

The Paragraph row index that this property run represents.


<tp>

Parent elements: Text
Required elements: None
Optional elements: None
Required attributes: IX
Optional attributes: None

The tp tag marks the beginning of a tabs properties run. The run is defined to the end of the text or until the next tp tag.

Attribute: IX
Required: True
Type: ui4

The Tabs row index that this property run represents.


<fld>

Parent elements: Text
Required elements: None
Optional elements: None
Required attributes: IX
Optional attributes: None

The fld tag indicates a text field insertion point.

Attribute: IX
Required: True
Type: ui4

The Field row index that this field insertion points represents


<Text> TextCell

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: cp , pp , tp , fld
Required attributes: None
Optional attributes: None
User Interface:Text composition window
Automation call:Shape.Text, Shape.Characters

The text of the shape.

If the Text element is found as a child of an element other that Shape, it is ignored. Text is reserved for future use under DocumentSheet, StyleSheet, and PageSheet.


<XForm> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: PinX , PinY , Width , Height , LocPinX , LocPinY , Angle , FlipX , FlipY , ResizeMode
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Shape Transform
Automation index:visRowXFormOut

The Shape Transform section contains general positioning information about a shape: for example, its width, height, angle, and center of rotation (pin); whether the shape has been flipped; and how the shape should behave when resized within a group.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<PinX> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: PinX
Automation index:visXFormPinX
Cell found in:Shape
Default cell Unit:DL

The PinX cell represents the x-coordinate of the shape's pin (center of rotation) in relation to the origin of its parent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PinY> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: PinY
Automation index:visXFormPinY
Cell found in:Shape
Default cell Unit:DL

The PinY cell represents the y-coordinate of the shape's pin (center of rotation) in relation to the origin of its parent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Width> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: Width
Automation index:visXFormWidth
Cell found in:Shape
Default cell Unit:DL

The Width cell contains the width of the selected shape in drawing units. The default formula for determining the width of a 1-D shape is: =SQRT((EndX-BeginX)^2+(EndY-BeginY)^2).

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Height> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: Height
Automation index:visXFormHeight
Cell found in:Shape
Default cell Unit:DL

The Height cell determines the height of the shape in drawing units.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LocPinX> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: LocPinX
Automation index:visXFormLocPinX
Cell found in:Shape
Default cell Unit:DL

The LocPinX cell represents the x-coordinate of the shape's pin (center of rotation) in relation to the origin of the shape. The default formula for determining LocPinX is: =Width * 0.5.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LocPinY> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: LocPinY
Automation index:visXFormLocPinY
Cell found in:Shape
Default cell Unit:DL

The LocPinY cell represents the y-coordinate of the shape's pin (center of rotation) in relation to the origin of the shape. The default formula for determining LocPinY is: =Height * 0.5.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Angle> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: Angle
Automation index:visXFormAngle
Cell found in:Shape
Default cell Unit:DA

The Angle cell represents the shape's current angle of rotation in relation to its parent. The default formula for determining the rotation angle of a 1-D shape is: =ATAN2(EndY-BeginY,EndX-BeginX).

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<FlipX> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: FlipX
Automation index:visXFormFlipX
Cell found in:Shape
Default cell Unit:BOOL

The FlipX cell indicates whether the shape has been flipped horizontally.

Value Description
TRUE The shape has been flipped.
FALSE The shape has not been flipped.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<FlipY> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: FlipY
Automation index:visXFormFlipY
Cell found in:Shape
Default cell Unit:BOOL

The FlipY cell indicates whether the shape has been flipped vertically.

Value

Description

TRUE The shape has been flipped.
FALSE The shape has not been flipped.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ResizeMode> Cell

Parent elements: XForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Transform: ResizeMode
Automation index:visXFormResizeMode
Cell found in:Shape
Default cell Unit:NUM

The ResizeMode cell shows the current resize behavior setting for the shape. For details, see the Behavior dialog box.

Value Description
0 Use Group's Setting
1 Reposition Only
2 Scale With Group
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Line> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: LineWeight , LineColor , LinePattern , Rounding , EndArrowSize , BeginArrow , EndArrow , LineCap , BeginArrowSize , LineColorTrans
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Line Format
Automation index:visRowLine

The Line Format section contains cells that control line attributes for a shape, such as pattern, weight, and color. They determine whether the line ends are formatted (for example, with an arrowhead), the size of line end formats, radius of the rounding circle applied to the line, and line cap style (round or square). You can set line formats by using the Line dialog box, by applying a line style, or by entering a formula in a Line Format cell.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<LineWeight> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: LineWeight
Automation index:visLineWeight
Cell found in:Shape StyleSheet
Default cell Unit:DT

The LineWeight cell determines the line weight of a shape. To set the line weight, enter a number with valid units of measure or use the Line dialog box. If the unit of measure is not entered, then the unit of measure for text specified in the Options dialog box is used. The line weight is independent of the scale of the drawing. If the drawing is scaled, the line weight remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineColor> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: LineColor
Automation index:visLineColor
Cell found in:Shape StyleSheet
Default cell Unit:COLOR

The LineColor cell determines the line color of the shape, identified by the number assigned to that color in the Color Palette dialog box. To set the line color, enter a number from 0 to 23 or use the Line dialog box. To switch to a different color palette, use the Color Palette dialog box.

A value of 24 or higher indicates a custom color that the Microsoft Visio application specifies as a formula containing the RGB function.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LinePattern> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: LinePattern
Automation index:visLinePattern
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LinePattern cell determines the line pattern of the shape. To set the line pattern, type one of these numbers or use the Line dialog box.

Value Description
0 No line pattern
1 Solid
2-23 Assorted line patterns that correspond to indexed entries in the Line dialog box.

TIP To specify a custom line pattern, use the USE function in this cell.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Rounding> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: Rounding
Automation index:visLineRounding
Cell found in:Shape StyleSheet
Default cell Unit:DL

The Rounding cell indicates the radius of the rounding arc applied where two contiguous segments of a path meet. For example, rounding can be used to give a rectangle rounded corners. To set rounding, enter a value with units of measure, or use the Line dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EndArrowSize> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: EndArrowSize
Automation index:visLineEndArrowSize
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The EndArrowSize cell determines the size of the arrowhead at the end of the line. Enter a number from 0 to 6, or use the Line dialog box.

Value Size
0 Very small
1 Small
2 Medium
3 Large
4 Extra large
5 Jumbo
6 Colossal
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BeginArrow> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: BeginArrow
Automation index:visLineBeginArrow
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The BeginArrow cell indicates whether a line has an arrowhead or other line end format at its first vertex. Enter a number from 0 to 45, the USE formula with the name of a custom line end, or use the LinLine dialog box (Shift+F3)(SE_1071)e dialog box. The size of the arrowhead is set in the BeginArrowSize cell.

Value Description
0 No arrowhead
1 - 45 Assorted arrowhead styles that correspond to indexed entries in the Line dialog box
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EndArrow> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: EndArrow
Automation index:visLineEndArrow
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The EndArrow cell indicates whether a line has an arrowhead or other line end format at its last vertex. Enter a number from 0 to 45, or use the Line command. The size of the arrowhead is set in the EndArrowSize cell.

Value Description
0 No arrowhead
1 - 45 Assorted arrowhead styles that correspond to indexed entries in the Line dialog box

TIP  To specify a custom line end, use the USE function in this cell.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineCap> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: LineCap
Automation index:visLineEndCap
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LineCap cell indicates whether a line has rounded or square line ends. To set the line ends, type one of these numbers or use the Line dialog box.

Value

Line end

0 Rounded ends
1 Square ends
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BeginArrowSize> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: BeginArrowSize
Automation index:visLineBeginArrowSize
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The BeginArrowSize cell determines the size of the arrowhead at the beginning of the line. Enter a number from 0 to 6, or use the Line dialog box.

Value Size
0 Very small
1 Small
2 Medium
3 Large
4 Extra large
5 Jumbo
6 Colossal
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineColorTrans> Cell

Parent elements: Line
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Line Format: LineColorTrans
Automation index:9
Cell found in:Shape StyleSheet
Default cell Unit:PER

The LineColorTrans cell determines the degree of transparency for the line. If it is 0%, the line is opaque. If it is 100%, the line is completely transparent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Fill> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: FillForegnd , FillBkgnd , FillPattern , ShdwForegnd , ShdwBkgnd , ShdwPattern , FillForegndTrans , FillBkgndTrans , ShdwForegndTrans , ShdwBkgndTrans
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Fill Format
Automation index:visRowFill

The Fill Format section shows the current fill formatting attributes for the shape and the shape's drop shadow, including pattern, foreground color, and background color. Fill formats can be set with the Fill dialog box, by applying a fill style, or by making an entry in a Fill Format cell.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<FillForegnd> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: FillForegnd
Automation index:visFillForegnd
Cell found in:Shape StyleSheet
Default cell Unit:COLOR

The FillForegnd cell determines the color used for the foreground (stroke) of the shape's fill pattern. To set the color, enter a number from 0 to 23. The number corresponds to a color in the current color palette, which is set with the Color Palette dialog box.

A value of 24 or higher indicates a custom color that the Microsoft Visio application specifies as a formula containing the RGB or HSL function.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<FillBkgnd> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: FillBkgnd
Automation index:visFillBkgnd
Cell found in:Shape StyleSheet
Default cell Unit:COLOR

The FillBkgnd cell determines the color used for the background (fill) of the shape's fill pattern. To set the color, enter a number from 0 to 23. The number corresponds to a color in the current color palette, which is set with the dialog box.

A value of 24 or higher indicates a custom color that the Microsoft Visio application specifies as a formula containing the RGB or HSL function.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<FillPattern> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: FillPattern
Automation index:visFillPattern
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The FillPattern cell determines the fill pattern for the shape. To set the fill pattern, type one of these numbers or use the Fill dialog box.

Value Description
0 None (transRow fill)
1 Solid foreground color
2 - 40 Assorted fill patterns that correspond to indexed entries in the Fill dialog box

TIP  To specify a custom fill pattern, use the USE function in this cell.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShdwForegnd> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: ShdwForegnd
Automation index:visFillShdwForegnd
Cell found in:Shape StyleSheet
Default cell Unit:COLOR

The ShdwForegnd cell determines the color used for the foreground (stroke) of the shape's drop shadow fill pattern. To set the color, enter a number from 0 to 23. The number corresponds to a color in the current color palette, which is set with the Color Palette dialog box.

A value of 24 or higher indicates a custom color that the Microsoft Visio application specifies as a formula containing the RGB or HSL function.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShdwBkgnd> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: ShdwBkgnd
Automation index:visFillShdwBkgnd
Cell found in:Shape StyleSheet
Default cell Unit:COLOR

The ShdwBkgnd cell determines the color used for the background (fill) of the shape's drop shadow fill pattern. To set the color, enter a number from 0 to 23. The number corresponds to a color in the current color palette, which is set with the Color Palette dialog box.

A value of 24 or higher indicates a custom color that the Microsoft Visio application specifies as a formula containing the RGB or HSL function.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShdwPattern> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: ShdwPattern
Automation index:visFillShdwPattern
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ShdwPattern cell determines the fill pattern for a shape's shadow. To set the fill pattern, type one of these numbers or use the Fill dialog box.

Value Description
0 None (transRow fill)
1 Solid foreground color
2 - 24 Assorted patterns
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<FillForegndTrans> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: FillForegndTrans
Automation index:6
Cell found in:Shape StyleSheet
Default cell Unit:PER

The FillForegndTrans cell determines the degree of transparency for the fill foreground. If it is 0%, the foreground is opaque. If it is 100%, the foreground is completely transparent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<FillBkgndTrans> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: FillBkgndTrans
Automation index:7
Cell found in:Shape StyleSheet
Default cell Unit:PER

The FillBkgndTrans cell determines the degree of transparency for the fill background. If it is 0%, the background is opaque. If it is 100%, the background is completely transparent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShdwForegndTrans> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: ShdwForegndTrans
Automation index:8
Cell found in:Shape StyleSheet
Default cell Unit:PER

The ShdwForegndTrans cell determines the degree of transparency for the shadow foreground. If it is 0%, the shadow foreground is opaque. If it is 100%, the shadow foreground is completely transparent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShdwBkgndTrans> Cell

Parent elements: Fill
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Fill Format: ShdwBkgndTrans
Automation index:9
Cell found in:Shape StyleSheet
Default cell Unit:PER

The ShdwBkgndTrans cell determines the degree of transparency for the shadow background. If it is 0%, the shadow background is opaque. If it is 100%, the shadow background is completely transparent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<XForm1D> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: BeginX , BeginY , EndX , EndY
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window 1-D Endpoints
Automation index:visRowXForm1D

The 1-D Endpoints section contains x- and y-coordinates of the begin point and end point of a 1-D shape. This section appears for 1-D shapes only.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<BeginX> Cell

Parent elements: XForm1D
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window 1-D Endpoints: BeginX
Automation index:vis1DbeginX
Cell found in:Shape
Default cell Unit:DL

The BeginX cell represents the x-coordinate of the begin point of the 1-D shape, in relation to the origin of its parent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BeginY> Cell

Parent elements: XForm1D
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window 1-D Endpoints: BeginY
Automation index:vis1DbeginY
Cell found in:Shape
Default cell Unit:DL

The BeginY cell represents the y-coordinate of the begin point of the 1-D shape, in relation to the origin of its parent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EndX> Cell

Parent elements: XForm1D
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window 1-D Endpoints: EndX
Automation index:vis1DendX
Cell found in:Shape
Default cell Unit:DL

The EndX cell represents the x-coordinate of the end point of the 1-D shape, in relation to the origin of its parent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EndY> Cell

Parent elements: XForm1D
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window 1-D Endpoints: EndY
Automation index:vis1DendY
Cell found in:Shape
Default cell Unit:DL

The EndY cell represents the y-coordinate of the end point of the 1-D shape, in relation to the origin of its parent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Event> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: TheData , TheText , EventDblClick , EventXFMod , EventDrop
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Events
Automation index:visRowEvent

The Events section contains formulas that control shape events. Event cells are evaluated only when the event occurs, not upon formula entry.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<TheData> Cell

Parent elements: Event
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:none
Automation index:0
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The TheData cell is reserved for future use.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TheText> Cell

Parent elements: Event
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Events: TheText
Automation index:visEvtCellTheText
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The TheText cell is an event cell associated with changes to a shape's text, or the text composition.

TheText is reevaluated whenever the shape's text or text composition changes and can be used to trigger recalculations (for example, to recalculate the text width and height with the TEXTWIDTH( ) and TEXTHEIGHT( ) functions).

NOTE  Event cells are evaluated only when the event occurs, not upon formula entry.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EventDblClick> Cell

Parent elements: Event
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Events: EventDblClick
Automation index:visEvtCellDblClick
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The EventDblClick cell is an event cell associated with a shape being double-clicked.

NOTE  Event cells are evaluated only when the event occurs, not upon formula entry.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EventXFMod> Cell

Parent elements: Event
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Events: EventXFMod
Automation index:visEvtCellXFMod
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The EventXFMod cell is an event cell associated with a transformation ("XF") in a shape's position or orientation on the page.

NOTE  Event cells are evaluated only when the event occurs, not upon formula entry.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EventDrop> Cell

Parent elements: Event
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Events: EventDrop
Automation index:visEvtCellDrop
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The EventDrop cell is an event cell associated with a shape being dropped on the drawing page, either as an instance or when a shape is duplicated or pasted.

NOTE  Event cells are evaluated only when the event occurs, not upon formula entry.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<D> Cell

Parent elements: Scratch , ConnectionABCD , Ellipse , EllipticalArcTo , SplineStart , NURBSTo
Required elements: None
Optional elements: SolutionXML
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Scratch: D, ShapeSheet window: Geometry: D
Automation index:visScratchD, visEllipseMajorY, visAspectRatio, visSplineDegree, visNURBSWeightPrev, visCnnctAutoGen
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:NUM

The D cell represents different information in different rows. This table describes the D cell based on the row in which it's located.

Row Description
Scratch A general purpose scratch cell.
EllipticalArcTo The ratio of an arc's major axis to its minor axis. Despite the usual meaning of these words, the "major" axis does not have to be greater than the "minor" axis, so this ratio does not have to be greater than 1. Setting this cell to a value less than or equal to 0 or greater than 1000 can lead to unpredictable results.
NURBSTo The first weight of the non-uniform rational B-spline (NURBS)
SplineStart The degree of a spline (an integer from 1 to 25)
Ellipse A y-coordinate of a point on an ellipse; paired with the x-coordinate represented by the C cell
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<SolutionXML>

Parent elements: D , C , A , B , Value , VisioDocument
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Name
User Interface:none
Automation call:Document.XMLDataSet

User defined XML. This element may contain any well-formed XML.

Attribute: Name
Required: False
Type: string
User Interface:none
Automation call:Document.XMLDataSet

A unique name to identify the XMLData set.

If this attribute's element, SolutionXML, is a child of the VisioDocument element then the attribute must be present.

If this attribute's element is a child of an element representing a cell (example: PinX) then the attribute is not required and is ignored if present.


<E> Cell

Parent elements: NURBSTo
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:none
Automation index:6
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:NUM

The E cell contains a non-uniform rational B-spline (NURBS) formula.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LayerMem> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: LayerMember
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Layer Membership
Automation index:visRowLayerMem

The Layer Membership section contains one row that lists each layer to which the shape is assigned.

The layer assignment is shown as an index to the list of layers on the page. The layer index corresponds to a layer name in the Layer Properties dialog box. The first name in the dialog box is layer 0, the second is layer 1, and so forth.

If a shape is assigned to more than one layer, each layer index appears in the Layer Membership cell separated by a semicolon.

To refer to the value of the Layer Membership cell in a formula, use the name LayerMember in your cell reference.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<LayerMember> Cell

Parent elements: LayerMem
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layer Membership: LayerMember
Automation call:Shape.Layer
Automation index:visLayerMember
Cell found in:Shape
Default cell Unit:STR

The LayerMem cell specifies the layer to which the shape is assigned.

The layer assignment is shown as an index to the list of layers on the page. The layer index corresponds to a layer name in the Layer Properties dialog box. The first name in the dialog box is layer 0, the second is layer 1, and so forth.

If a shape is assigned to more than one layer, each layer index appears in the Layer Membership cell separated by a semicolon.

To refer to the value of the Layer Membership cell in a formula, use the name LayerMember in your cell reference.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<StyleProp> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: EnableLineProps , EnableFillProps , EnableTextProps , HideForApply
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Style Properties
Automation index:visRowStyle

The Style Properties section includes cells that control style behavior, such as whether a style includes text, line, and fill attributes. You can also set these attributes by using the Define Styles dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<EnableLineProps> Cell

Parent elements: StyleProp
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Style Properties: EnableLineProps
Automation call:Style.IncludesLine
Automation index:visStyleIncludesLine
Cell found in:StyleSheet
Default cell Unit:BOOL

The EnableLineProps cell determines whether a style includes line properties. Set the value of this cell to TRUE to include line properties, or FALSE to exclude them. You can also set this value by using the Define Styles dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EnableFillProps> Cell

Parent elements: StyleProp
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Style Properties: EnableFillProps
Automation call:Style.IncludesFill
Automation index:visStyleIncludesFill
Cell found in:StyleSheet
Default cell Unit:BOOL

The EnableFillProps cell determines whether a style includes fill properties. Set the value of this cell to TRUE to include fill properties, or FALSE to exclude them. You can also set this value by using the Define Styles dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EnableTextProps> Cell

Parent elements: StyleProp
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Style Properties: EnableTextProps
Automation call:Style.IncludesText
Automation index:visStyleIncludesText
Cell found in:StyleSheet
Default cell Unit:BOOL

The EnableTextProps cell determines whether a style includes text properties. Set the value of this cell to TRUE to include text properties, or FALSE to exclude them. You can also set this value by using the Define Styles dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<HideForApply> Cell

Parent elements: StyleProp
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Style Properties: HideForApply
Automation index:visStyleHidden
Cell found in:StyleSheet
Default cell Unit:BOOL

The HideForApply cell determines where a style is shown in the Microsoft Visio application user interface. Set this value to TRUE to show the style in the Drawing Explorer and Define Styles dialog box only. Set this value to FALSE to show the style in the Drawing Explorer, Define Styles dialog box, Styles dialog box, and the All Styles list on the Format toolbar. You can also set this value by choosing Format > Define Styles.

NOTE When you base a new style on a style that is hidden, the new style does not inherit this attribute.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<C> Cell

Parent elements: Scratch , ConnectionABCD , Ellipse , EllipticalArcTo , SplineStart , NURBSTo
Required elements: None
Optional elements: SolutionXML
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Scratch: C, ShapeSheet window: Geometry: C
Automation index:visScratchC, visEllipseMajorX, visSplineKnot3, visNURBSKnotPrev, visCnnctType
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:NUM

The C cell represents different information in different rows. This table describes the C cell based on the row in which it's located.

Row Description
Scratch A general purpose scratch cell.
EllipticalArcTo The angle of an arc's major axis relative to the x axis of its parent
NURBSTo The first knot of the non-uniform rational B-spline (NURBS)
SplineStart The last knot of a spline
Ellipse An x-coordinate of a point on an ellipse; paired with the y-coordinate represented by the D cell
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Foreign> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: ImgOffsetX , ImgOffsetY , ImgWidth , ImgHeight
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Foreign Image
Automation index:visRowPage

The Page Properties section contains cells that control page attributes, such as the page width, height, and scale. You can also set many of these properties by using the Page Setup dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<ImgOffsetX> Cell

Parent elements: Foreign
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Foreign Image: ImgOffsetX
Automation index:visFrgnImgOffsetX
Cell found in:PageSheet
Default cell Unit:DL

The ShdwOffsetX cell determines the distance in page units that a shape's drop shadow is offset horizontally from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ImgOffsetY> Cell

Parent elements: Foreign
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Foreign Image: ImgOffsetY
Automation index:visFrgnImgOffsetY
Cell found in:PageSheet
Default cell Unit:DL

The ShdwOffsetY cell determines the distance in page units that a shape's drop shadow is offset vertically from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ImgWidth> Cell

Parent elements: Foreign
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Foreign Image: ImgWidth
Automation index:visFrgnImgWidth
Cell found in:PageSheet
Default cell Unit:DL

The ShdwOffsetX cell determines the distance in page units that a shape's drop shadow is offset horizontally from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ImgHeight> Cell

Parent elements: Foreign
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Foreign Image: ImgHeight
Automation index:visFrgnImgHeight
Cell found in:PageSheet
Default cell Unit:DL

The ShdwOffsetY cell determines the distance in page units that a shape's drop shadow is offset vertically from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PageProps> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: PageWidth , PageHeight , ShdwOffsetX , ShdwOffsetY , PageScale , DrawingScale , DrawingSizeType , DrawingScaleType , InhibitSnap
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Page Properties
Automation index:visRowPage

The Page Properties section contains cells that control page attributes, such as the page width, height, and scale. You can also set many of these properties by using the Page Setup dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<PageWidth> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PageWidth
Automation index:visPageWidth
Cell found in:PageSheet
Default cell Unit:NUM

The ShdwOffsetX cell determines the distance in page units that a shape's drop shadow is offset horizontally from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PageHeight> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PageHeight
Automation index:visPageHeight
Cell found in:PageSheet
Default cell Unit:NUM

The ShdwOffsetY cell determines the distance in page units that a shape's drop shadow is offset vertically from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShdwOffsetX> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: ShdwOffsetX
Automation index:visPageShdwOffsetX
Cell found in:PageSheet
Default cell Unit:DP

The ShdwOffsetX cell determines the distance in page units that a shape's drop shadow is offset horizontally from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShdwOffsetY> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: ShdwOffsetY
Automation index:visPageShdwOffsetY
Cell found in:PageSheet
Default cell Unit:DP

The ShdwOffsetY cell determines the distance in page units that a shape's drop shadow is offset vertically from the shape. This value is set in the Page Setup dialog box. This value is independent of the scale of the drawing. If the drawing is scaled, the shadow offset remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PageScale> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PageScale
Automation index:visPageScale
Cell found in:PageSheet
Default cell Unit:NUM

The PageScale cell determines the value of the page unit in the current drawing scale. The drawing scale for the page is the ratio of the page unit to the drawing unit shown in the DrawingScale cell. This cell corresponds to the settings in the Page Setup dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DrawingScale> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: DrawingScale
Automation index:visPageDrawingScale
Cell found in:PageSheet
Default cell Unit:NUM

The DrawingScale cell represents the value of the drawing unit in the current drawing scale. The drawing scale for the page is the ratio of the page unit shown in the PageScale cell to the drawing unit. This cell corresponds to the settings in the Page Setup dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DrawingSizeType> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: DrawingSizeType
Automation index:visPageDrawSizeType
Cell found in:PageSheet
Default cell Unit:NUM

The DrawingSizeType cell determines the drawing size. To set the drawing size, use the Page Setup dialog box or manually resize the page with the mouse.

The DrawingSizeType cell can have these values.

Value Description
0 Same as printer
1 Fit page to drawing contents
2 Standard
3 Custom page size
4 Custom scaled drawing size
5 Metric (ISO)
6 ANSI Engineering
7 ANSI Architectural
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DrawingScaleType> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: DrawingScaleType
Automation index:visPageDrawScaleType
Cell found in:PageSheet
Default cell Unit:NUM

The DrawingScaleType cell determines the drawing scale selected in the Page Setup dialog box. The DrawingScaleType cell can have these values.

Value Description
0 No Scale
1 Architectural Scale
2 Civil Engineering Scale
3 Custom Scale
4 Metric
5 Mechanical Engineering Scale
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<InhibitSnap> Cell

Parent elements: PageProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: InhibitSnap
Automation index:visPageInhibitSnap
Cell found in:PageSheet
Default cell Unit:BOOL

The InhibitSnap cell determines whether the shapes on a foreground page snap to other objects on the page and shapes on the background page. Set the value of this cell to TRUE to inhibit all snapping on the page, except for snapping to the ruler and grid, and set it to FALSE to enable snapping.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TextBlock> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: LeftMargin , RightMargin , TopMargin , BottomMargin , VerticalAlign , TextBkgnd , DefaultTabStop , TextDirection , TextBkgndTrans
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Text Block Format
Automation index:visRowText

The Text Block Format section contains cells that control the alignment, margins, and tab stops of text in a shape's text block. You can also set these text attributes by using the Text dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<LeftMargin> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: LeftMargin
Automation index:visTxtBlkLeftMargin
Cell found in:Shape StyleSheet
Default cell Unit:DP

The LeftMargin cell determines the distance between the left border of the text block and the text it contains. The default is 0.1 inch. This value is independent of the scale of the drawing. If the drawing is scaled, the left margin remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<RightMargin> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: RightMargin
Automation index:visTxtBlkRightMargin
Cell found in:Shape StyleSheet
Default cell Unit:DP

The RightMargin cell determines the distance between the right border of the text block and the text it contains. The default is 0.1 inch. This value is independent of the scale of the drawing. If the drawing is scaled, the right margin remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TopMargin> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: TopMargin
Automation index:visTxtBlkTopMargin
Cell found in:Shape StyleSheet
Default cell Unit:DP

The TopMargin determines the distance between the top border of the text block and the first line of text it contains. The default is 4.0000 point. This value is independent of the scale of the drawing. If the drawing is scaled, the top margin remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BottomMargin> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: BottomMargin
Automation index:visTxtBlkBottomMargin
Cell found in:Shape StyleSheet
Default cell Unit:DP

The BottomMargin cell determines the distance between the bottom border of the text block and the last line of text it contains. The default is 0.1 inch. This value is independent of the scale of the drawing. If the drawing is scaled, the bottom margin remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<VerticalAlign> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: VerticalAlign
Automation index:visTxtBlkVerticalAlign
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The VerticalAlign cell determines the vertical alignment of text within the text block. The VerticalAlign cell can have these values.

Value Description
0 Top
1 Middle
2 Bottom
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TextBkgnd> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: TextBkgnd
Automation index:visTxtBlkBkgnd
Cell found in:Shape StyleSheet
Default cell Unit:COLOR

The TextBkgnd cell determines the text background color for a shape. TextBkgnd can have any formula result between 1 and 24, or 0 (0 indicates a transRow text background). To select a color value, add 1 to the value displayed in the Color Palette dialog box. A result of 25 or higher indicates a custom color that Visio specifies as a formula containing the RGB or HSL function.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DefaultTabStop> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: DefaultTabStop
Automation index:visTxtBlkDefaultTabStop
Cell found in:Shape StyleSheet
Default cell Unit:DP

The DefaultTabstop cell determines the interval of the default tab stops in a text block. The default value is .5 inches.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TextDirection> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: TextDirection
Automation index:visTxtBlkDirection
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The TextDirection cell determines the direction of the characters in a text block.

Value Direction
0 Horizontal
1 Vertical

NOTE In Microsoft Visio 5.0 Japanese products, the value of this cell was stored in the VerticalText cell in the Miscellaneous section.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TextBkgndTrans> Cell

Parent elements: TextBlock
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Block Format: TextBkgndTrans
Automation index:11
Cell found in:Shape StyleSheet
Default cell Unit:PER

The TextBkgndTrans cell determines the degree of transparency for the text background. If it is 0%, the text background is opaque. If it is 100%, the text background is completely transparent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TextXForm> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: TxtPinX , TxtPinY , TxtWidth , TxtHeight , TxtLocPinX , TxtLocPinY , TxtAngle
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Text Transform
Automation index:visRowTextXForm

The Text Transform section contains positioning information about a shape's text block. To add this section, use the Section dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<TxtPinX> Cell

Parent elements: TextXForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Transform: TxtPinX
Automation index:visXFormPinX
Cell found in:Shape
Default cell Unit:DL

The TxtPinX cell determines the x-coordinate of the text block's center of rotation in relation to the origin of the shape. The default formula is: = Width*0.5. This formula evaluates to the horizontal center of the shape.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TxtPinY> Cell

Parent elements: TextXForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Transform: TxtPinY
Automation index:visXFormPinY
Cell found in:Shape
Default cell Unit:DL

The TxtPinY cell determines the y-coordinate of the text block's center of rotation in relation to the origin of the shape. The default formula is: = Height*0.5. This formula evaluates to the vertical center of the shape.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TxtWidth> Cell

Parent elements: TextXForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Transform: TxtWidth
Automation index:visXFormWidth
Cell found in:Shape
Default cell Unit:DL

The TxtWidth cell determines the width of the text block. The default formula is: = Width*1. This formula evaluates to the width of the shape.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TxtHeight> Cell

Parent elements: TextXForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Transform: TxtHeight
Automation index:visXFormHeight
Cell found in:Shape
Default cell Unit:DL

The TxtHeight cell determines the height of the text block. The default formula is: = Height*1. This formula evaluates to the height of the shape.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TxtLocPinX> Cell

Parent elements: TextXForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Transform: TxtLocPinX
Automation index:visXFormLocPinX
Cell found in:Shape
Default cell Unit:DL

The TxtLocPinX cell determines the x-coordinate of the text block's center of rotation in relation to the origin of the text block. The default formula is: = TxtWidth*0.5. This formula evaluates to the horizontal center of the text block.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TxtLocPinY> Cell

Parent elements: TextXForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Transform: TxtLocPinY
Automation index:visXFormLocPinY
Cell found in:Shape
Default cell Unit:DL

The TxtLocPinY cell determines the y-coordinate of the text block's center of rotation relative to the origin of the text block. The default formula is: = TxtHeight*0.5. This formula evaluates to the vertical center of the text block.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<TxtAngle> Cell

Parent elements: TextXForm
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Transform: TxtAngle
Automation index:visXFormAngle
Cell found in:Shape
Default cell Unit:DA

The TxtAngle determines the text block's current angle of rotation in relation to the x-axis of the shape. The default is 0 degrees.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Align> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: AlignLeft , AlignCenter , AlignRight , AlignTop , AlignMiddle , AlignBottom
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Alignment
Automation index:visRowAlign

The Alignment section indicates the alignment of a shape with respect to the guide or guide point to which the shape is glued. The Alignment section appears only for shapes that are glued to guides.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<AlignLeft> Cell

Parent elements: Align
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Alignment: AlignLeft
Automation index:visAlignLeft
Cell found in:Shape
Default cell Unit:NUM

The AlignLeft cell determines the horizontal position, relative to the origin of its parent, of a vertical guide or guide point to which the shape's left border is aligned.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AlignCenter> Cell

Parent elements: Align
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Alignment: AlignCenter
Automation index:visAlignCenter
Cell found in:Shape
Default cell Unit:NUM

The AlignCenter cell determines the horizontal position, relative to the origin of its parent, of a vertical guide or guide point to which the shape's horizontal center is aligned.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AlignRight> Cell

Parent elements: Align
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Alignment: AlignRight
Automation index:visAlignRight
Cell found in:Shape
Default cell Unit:NUM

The AlignRight cell determines the horizontal position, relative to the origin of its parent, of a vertical guide or guide point to which the shape's right border is aligned.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AlignTop> Cell

Parent elements: Align
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Alignment: AlignTop
Automation index:visAlignTop
Cell found in:Shape
Default cell Unit:NUM

The AlignTop cell determines the vertical position, relative to the origin of its parent, of a horizontal guide or guide point to which the shape's top border is aligned.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AlignMiddle> Cell

Parent elements: Align
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Alignment: AlignMiddle
Automation index:visAlignMiddle
Cell found in:Shape
Default cell Unit:NUM

The AlignMiddle cell determines the vertical position, relative to the origin of its parent, of a horizontal guide or guide point to which the shape's vertical center is aligned.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AlignBottom> Cell

Parent elements: Align
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Alignment: AlignBottom
Automation index:visAlignBottom
Cell found in:Shape
Default cell Unit:NUM

The AlignBottom cell determines the vertical position, relative to the origin of its parent, of a horizontal guide or guide point to which the shape's bottom border is aligned.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Protection> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: LockWidth , LockHeight , LockMoveX , LockMoveY , LockAspect , LockDelete , LockBegin , LockEnd , LockRotate , LockCrop , LockVtxEdit , LockTextEdit , LockFormat , LockGroup , LockCalcWH , LockSelect
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Protection
Automation index:visRowLock

The Protection section shows the current lock settings set with the Protection command plus a few additional locks that can be set only in a ShapeSheet window. Locking helps prevent inadvertent changes to the shape but does not prevent Visio from resetting values in other circumstances. It also does not protect against changes made in the ShapeSheet window.

To protect a formula from being changed by Visio under any circumstances, use the GUARD function.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<LockWidth> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockWidth
Automation index:visLockWidth
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockWidth cell locks the width of the shape so that its width remains unchanged when the shape is sized.

Value Description
TRUE Width is locked.
FALSE Width is not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockHeight> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockHeight
Automation index:visLockHeight
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockHeight cell locks the height of the shape so that its height remains unchanged when the shape is sized.

Value Description
TRUE Height is locked.
FALSE Height is not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockMoveX> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockMoveX
Automation index:visLockMoveX
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockMoveX cell locks the horizontal position of the shape so it cannot be moved horizontally.

Value Description
TRUE Horizontal position is locked.
FALSE Horizontal position is not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockMoveY> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockMoveY
Automation index:visLockMoveY
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockMoveY cell locks the vertical position of the shape so it cannot be moved vertically.

Value Description
TRUE Vertical position is locked.
FALSE Vertical position is not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockAspect> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockAspect
Automation index:visLockAspect
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockAspect cell locks the aspect ratio of the shape so the shape can be sized only proportionally; it cannot be sized in a single dimension.

Value Description
TRUE Aspect ratio is locked.
FALSE Aspect ratio is not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockDelete> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockDelete
Automation index:visLockDelete
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockDelete cell locks the shape against being deleted.

Value Description
TRUE Shape cannot be deleted.
FALSE Shape can be deleted.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockBegin> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockBegin
Automation index:visLockBegin
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockBegin cell locks the beginning point (BeginX and BeginY) of a 1-D shape to a specific location.

Value Description
TRUE Beginning point is locked.
FALSE Beginning is not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockEnd> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockEnd
Automation index:visLockEnd
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockEnd cell locks the ending point (EndX and EndY) of a 1-D shape to a specific location.

Value Description
TRUE Ending point is locked.
FALSE Ending point is not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockRotate> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockRotate
Automation index:visLockRotate
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockRotate cell locks the shape against being rotated with the Rotation tool or the Rotate Left or Rotate Right commands.

Value Description
TRUE Shape cannot be rotated.
FALSE Shape can be rotated.

The LockRotate cell does not prevent a 1-D shape from being rotated by dragging an endpoint. To lock a 1-D shape against rotation, set LockWidth to a nonzero value.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockCrop> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockCrop
Automation index:visLockCrop
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockCrop cell locks an object from another program against being cropped with the Crop tool.

Value Description
TRUE Shape cannot be cropped.
FALSE Shape can be cropped.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockVtxEdit> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockVtxEdit
Automation index:visLockVtxEdit
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockVtxEdit cell locks the vertices of a shape so they cannot be edited with any tools on the toolbar.

Value Description
TRUE Vertices cannot be edited.
FALSE Vertices can be edited.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockTextEdit> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockTextEdit
Automation index:visLockTextEdit
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockTextEdit cell locks the text of a shape so it cannot be edited. However, the text may still be formatted by applying a style using the Font style list or the options in the Text dialog box.

Value Description
TRUE Text cannot be edited.
FALSE Text can be edited.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockFormat> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockFormat
Automation index:visLockFormat
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockFormat cell locks the formatting of a shape so it cannot be changed.

Value Description
TRUE Formatting cannot be changed.
FALSE Formatting can be changed.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockGroup> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockGroup
Automation index:visLockGroup
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockGroup cell locks a group against ungrouping.

Value Description
TRUE Group cannot be ungrouped.
FALSE Group can be ungrouped.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockCalcWH> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockCalcWH
Automation index:visLockCalcWH
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockCalcWH cell locks a shape's selection rectangle so it cannot be recalculated when a vertex is edited or a row type is changed in the Geometry section.

Value Description
TRUE Width and height cannot be recalculated.
FALSE Width and height can be recalculated.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockSelect> Cell

Parent elements: Protection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Protection: LockSelect
Automation index:visLockSelect
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The LockSelect cell prevents a shape from being selected. In order for LockSelect to take effect, the Shapes option must be checked in the Protect Document dialog box.

Value Description
TRUE Shape cannot be selected.
FALSE Shape can be selected.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Help> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: HelpTopic , Copyright
Required attributes: None
Optional attributes: Del
User Interface:none
Automation index:visRowHelpCopyright

The Help element contains cells related to the parent objects Help file topic and copyright information.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<HelpTopic> Cell

Parent elements: Help
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:RMA Shape > Format > Special, Help
Automation index:visObjHelp
Cell found in:Shape
Default cell Unit:STR

The HelpTopic element specifies the parent object's Help topic ID

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Copyright> Cell

Parent elements: Help
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:RMA Shape > Format > Special, Copyright
Automation index:visCopyright
Cell found in:Shape
Default cell Unit:STR

The Copyright element contains a string representing a human readable copyright statement.

If the value of this element is non-null, Visio will set the Copyright cell's text with this value when the document is loaded. The user may not modify the cell's value after loading the file.

If the value of this element is null, the Copyright cell's text will be blank. The user may set the cell's value once and only once after loading the file.

The value of this element may be modified by 3rd party XML tools, however modifying copyrighted material is illegal.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<A> Cell

Parent elements: Scratch , ConnectionABCD , ArcTo , InfiniteLine , Ellipse , EllipticalArcTo , SplineStart , SplineKnot , PolylineTo , NURBSTo
Required elements: None
Optional elements: SolutionXML
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Scratch: A, ShapeSheet window: Geometry: A
Automation index:visScratchA, visBow, visInfiniteLineX2, visEllipseMajorX, visControlX, visSplineKnot, visPolylineData, visNURBKnot, visCnnctDirX
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:NUM

The A cell represents different information in different rows. This table describes the A cell based on the row in which it's located.

Row Description
Scratch A general purpose scratch cell.
ArcTo The distance from the arc's midpoint to the midpoint of its chord.
EllipticalArcTo The x-coordinate of the arc's control point—a point on the arc. The control point is best located about half way between the beginning and ending vertices of the arc. Otherwise, the arc may grow to an extreme size in order to pass through the control point, with unpredictable results.
PolylineTo The polyline formula
NURBSTo The second to the last knot of the non-uniform rational B-spline (NURBS)
SplineStart The second knot of the spline
SplineKnot One of the spline's knots (other than the last one or the first two)
InfiniteLine An x-coordinate of a point on the infinite line; paired with y-coordinate represented by the B cell.
Ellipse An x-coordinate of a point on the ellipse; paired with y-coordinate represented by the B cell.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<B> Cell

Parent elements: Scratch , ConnectionABCD , InfiniteLine , Ellipse , EllipticalArcTo , SplineStart , NURBSTo
Required elements: None
Optional elements: SolutionXML
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Scratch: B, ShapeSheet window: Geometry: B
Automation index:visScratchB, visInfiniteLineY2, visEllipseMajorY, visControlY, visSplineKnot2, visNURBSWeight, visCnnctDirY
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:NUM

The B cell represents different information in different rows. This table describes the B cell based on the row in which it's located.

Row Description
Scratch A general purpose scratch cell.
EllipticalArcTo The y-coordinate of an arc's control point
NURBSTo The last weight of the non-uniform rational B-spline (NURBS)
SplineStart The first knot of a spline
InfiniteLine A y-coordinate of a point on an infinite line; paired with x-coordinate represented by the A cell
Ellipse A y-coordinate of a point on an ellipse; paired with x-coordinate represented by the A cell
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Misc> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: NoObjHandles , NonPrinting , NoCtlHandles , NoAlignBox , UpdateAlignBox , HideText , DynFeedback , GlueType , WalkPreference , BegTrigger , EndTrigger , ObjType , Comment , IsDropSource , NoLiveDynamics
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet windows: 'Miscellaneous' and 'Glue Info'
Automation index:visRowMisc

The Miscellaneous section contains cells for shapes and groups that control selection highlighting and visibility, for example. You can set the value of many of the cells in this section by selecting a shape, choosing Format > Behavior, and then choosing settings on the Behavior tab. You can set other group properties using cells in the Group Properties section.

In Microsoft Visio 5.0 products, this section included ObjInteract and ObjBehavior cells. The behavior in the ObjInteract cell is now mapped to the following cells: ShapeFixedCode, ShapePermeableX, ShapePermeableY, and ShapePermeablePlace. The behavior in the ObjBehavior cell is now mapped to the ConFixedCode and ShapeRouteStyle cells.

In Visio 5.0 Japanese products, this section included a VerticalText cell. In Visio 2000 products and later, the value of this cell is stored in the TextDirection cell in the Text Block Format section.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<NoObjHandles> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: NoObjHandles
Automation index:visNoObjHandles
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The NoObjHandles cell toggles the display of selection handles on and off for the selected shape. Upon setting this cell to a nonzero value (TRUE), the selection handles will not be displayed when the shape is selected.

Value Description
TRUE Selection handles not displayed
FALSE Selection handles displayed
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NonPrinting> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: NonPrinting
Automation index:visNonPrinting
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The NonPrinting cell toggles printing on and off for the selected shape. Upon setting this cell to a nonzero value (TRUE), the shape will be displayed in the drawing window but will not print.

Value Description
TRUE Printing disabled
FALSE Printing enabled

TIP You can print a guide by selecting it, and then setting the value of its NonPrinting cell to FALSE.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NoCtlHandles> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: NoCtlHandles
Automation index:visNoCtlHandles
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The NoCtlHandles cell toggles the display of control handles on and off for the selected shape. Upon setting this cell to a nonzero value (TRUE), the control handles will not be displayed when the shape is selected.

Value Description
TRUE Control handles not displayed
FALSE Control handles displayed
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NoAlignBox> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: NoAlignBox
Automation index:visNoAlignBox
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The NoAlignBox cell toggles the display of the selection rectangle on and off for the selected shape. Upon setting this cell to a nonzero value (TRUE), the selection rectangle will not be displayed when the shape is selected.

Value Description
TRUE Selection rectangle not displayed
FALSE Selection rectangle displayed
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<UpdateAlignBox> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: UpdateAlignBox
Automation index:visUpdateAlignBox
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The UpdateAlignBox cell recalculates the selection rectangle whenever a control handle is moved.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<HideText> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: HideText
Automation index:visHideText
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The HideText cell hides the text for a shape. Upon setting this cell to a nonzero value (TRUE), the text does not appear on the screen and does not print. You can view text, edit properties, and apply styles to the text in the text block, although the changes will not appear until you reset HideText to 0 (FALSE).

Value

Description

TRUE Text is hidden.
FALSE Text is not hidden.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DynFeedback> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: DynFeedback
Automation index:visDynFeedback
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The DynFeedback cell changes the type of visual feedback provided to users when they drag a connector. When the mouse button is released, the resulting connector shape is not affected by this setting. This setting does not apply to routable connectors.

Value Description
0 Remains straight (no legs)
1 Shows three legs when dragged
2 Shows five legs when dragged
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<GlueType> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Glue Info: GlueType
Automation index:visGlueType
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The GlueType cell determines whether a 1-D shape uses static (point-to-point) or dynamic (shape-to-shape) glue when it is glued to another shape.

Value

Description

0 Uses static glue
1 Unassigned
2 Unassigned
3 Uses dynamic glue. The Microsoft Visio application writes default formulas in the BegTrigger and EndTrigger cells.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<WalkPreference> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Glue Info: WalkPreference
Automation index:visWalkPref
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The WalkPreference cell determines whether an endpoint of a 1-D shape moves to a horizontal or vertical connection pointon the shape it is glued to, using dynamic glue, when the shape is moved to an ambiguous position.

Value Description
0 Both endpoints of the 1-D shape move to horizontal connection points (side-to-side connections).
1 The begin point of the 1-D shape moves to a vertical connection point, and the end point moves to a horizontal connection point (top-to-side or bottom-to-side connections).
2 The begin point of the 1-D shape moves to a horizontal connection point, and the end point moves to a vertical connection point (side-to-top or side-to-bottom connections).
3 Both endpoints of the 1-D shape move to vertical connection points (top-to-bottom connections).
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BegTrigger> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Glue Info: BegTrigger
Automation index:visBegTrigger
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The BegTrigger cell contains a trigger formula generated by the Microsoft Visio application that determines whether to move the begin point of a 1-D shape to maintain its connection to another shape.

When you glue a 1-D shape to another shape using dynamic glue, the Visio application generates a formula that refers to the EventXFMod cell of the other shape. When that shape is changed, Visio recalculates any formula that refers to its EventXFMod cell, including the formula in the BegTrigger cell. Other ShapeSheet formulas for the 1-D shape refer to the BegTrigger cell and move the begin point of the 1-D shape or alter the shape as needed.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EndTrigger> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Glue Info: EndTrigger
Automation index:visEndTrigger
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The EndTrigger cell contains a trigger formula generated by the Microsoft Visio application that determines whether to move the end point of a 1-D shape to maintain its connection to another shape.

When you glue a 1-D shape to another shape using dynamic glue, the Visio application generates a formula that refers to the EventXFMod cell of the other shape. When that shape is changed, Visio recalculates any formula that refers to its EventXFMod cell, including the formula in the EndTrigger cell. Other ShapeSheet formulas of the 1-D shape refer to the EndTrigger cell and move the end point of the 1-D shape or alter the shape as needed.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ObjType> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: ObjType
Automation index:visLOFlags
Cell found in:Shape StyleSheet
Default cell Unit:NUM

In a diagram that uses automatic layout, the ObjType cell determines the object type: placeable or routable.

By default, ObjType is set to No Formula for a shape, which evaluates to 0, meaning that the Microsoft Visio application determines whether the shape can be placeable depending on its context. For example, if you draw a simple rectangle, the value of its ObjType cell is 0. If you then use the Connect Shapes command or the Dynamic Connector tool to connect the rectangle to another shape, the Visio application resets the value of the rectangle's ObjType cell to 1 (placeable).

To set the type, choose Format > Behavior and click the Placement tab, or type one of the following numbers.

Value Description
0 The Visio application decides based on the drawing context.
1 Shape is placeable.
2 Shape is routable.
3 Unassigned
4 Shape is not placeable, not routable.
8 Group
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Comment> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: Comment
Automation index:visComment
Cell found in:Shape StyleSheet
Default cell Unit:STR

The Comment cell contains the Comment text for a shape in string format. You can also insert a comment using the Comment dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<IsDropSource> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: IsDropSource
Automation index:visDropSource
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The IsDropSource cell determines whether you can add a shape to a group by dragging it into the group. Set the value to TRUE to enable this behavior or FALSE to disable it. Or, select the shape, choose Format > Behavior, and then check Add Shape To Groups On Drop.

NOTE In addition to enabling this behavior for a shape, you must also enable a group to accept shapes that are dragged into it. To do so, select the group, choose Format > Behavior, and then check Accept Dropped Shapes. This value is stored in the IsDropTarget cell in the Group Properties section.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NoLiveDynamics> Cell

Parent elements: Misc
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Miscellaneous: NoLiveDynamics
Automation index:visNoLiveDynamics
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The NoLiveDynamics cell determines whether a shape dynamically resizes or rotates as you're manipulating it. Set the value to TRUE if you don't want the shape to dynamically update as you're manipulating it or FALSE if you do. As you resize or rotate a shape without live dynamics, you see a selection box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<RulerGrid> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: XRulerDensity , YRulerDensity , XRulerOrigin , YRulerOrigin , XGridDensity , YGridDensity , XGridSpacing , YGridSpacing , XGridOrigin , YGridOrigin
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Rule & Grid
Automation index:visRowRulerGrid

The Ruler & Grid section shows the current settings of the page's rulers and grid. This section is a page property that can be viewed only in the ShapeSheet window for a page. The cells it contains correspond to the settings in the Ruler & Grid dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<XRulerDensity> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: XRulerDensity
Automation index:visXRulerDensity
Cell found in:PageSheet
Default cell Unit:NUM

The XRulerDensity cell specifies the horizontal subdivisions on the ruler for the page. Corresponds to the Horizontal Subdivision option in the Ruler & Grid dialog box.

Value Description
8 Coarse
16 Normal
32 Fine

NOTE  If an invalid value or no value is entered, the Microsoft Visio application specifies the same subdivisions as 16.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<YRulerDensity> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: YRulerDensity
Automation index:visYRulerDensity
Cell found in:PageSheet
Default cell Unit:NUM

The YRulerDensity cell specifies the vertical subdivisions on the ruler for the page. Corresponds to the Vertical Subdivision option in the Ruler & Grid dialog box.

Value Description
8 Coarse
16 Normal
32 Fine

NOTE  If an invalid value or no value is entered, the Microsoft Visio application specifies the same subdivisions as 16.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<XRulerOrigin> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: XRulerOrigin
Automation index:visXRulerOrigin
Cell found in:PageSheet
Default cell Unit:DL

The XRulerOrigin cell specifies the zero point on the x-axis ruler for the page. This cell corresponds to the Horizontal Ruler Zero option in the Ruler & Grid dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<YRulerOrigin> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: YRulerOrigin
Automation index:visYRulerOrigin
Cell found in:PageSheet
Default cell Unit:DL

The YRulerOrigin cell specifies the zero point on the y-axis ruler for the page. This cell corresponds to the Vertical Ruler Zero option in the Ruler & Grid dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<XGridDensity> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: XGridDensity
Automation index:visXGridDensity
Cell found in:PageSheet
Default cell Unit:NUM

The XGridDensity cell specifies the type of horizontal grid to use. This cell corresponds to the Horizontal Grid Spacing option in the Ruler & Grid dialog box.

Value Description
0 Fixed
2 Coarse
4 Normal (default)
8 Fine

NOTE  If an invalid value is entered, the Microsoft Visio application specifies the same type as 4.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<YGridDensity> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: YGridDensity
Automation index:visYGridDensity
Cell found in:PageSheet
Default cell Unit:NUM

The YGridDensity cell specifies the type of vertical grid to use. This cell corresponds to the Vertical Grid Spacing option in the Ruler & Grid dialog box.

Value Description
0 Fixed
2 Coarse
4 Normal
8 Fine

NOTE  If an invalid value is entered, the Microsoft Visio application specifies the same type as 4.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<XGridSpacing> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: XGridSpacing
Automation index:visXGridSpacing
Cell found in:PageSheet
Default cell Unit:DL

The XGridSpacing cell specifies the distance between horizontal lines in a fixed grid (XGridDensity = 0). Corresponds to the Horizontal Minimum Spacing option in the Ruler & Grid dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<YGridSpacing> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: YGridSpacing
Automation index:visYGridSpacing
Cell found in:PageSheet
Default cell Unit:DL

The YGridSpacing cell specifies the distance between vertical lines in a fixed grid (YGridDensity = 0). Corresponds to the Vertical Minimum Spacing option in the Ruler & Grid dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<XGridOrigin> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: XGridOrigin
Automation index:visXGridOrigin
Cell found in:PageSheet
Default cell Unit:DL

The XGridOrigin cell specifies the horizontal coordinate of the grid origin. Corresponds to the Horizontal Grid Origin option in the Ruler & Grid dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<YGridOrigin> Cell

Parent elements: RulerGrid
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Rule & Grid: YGridOrigin
Automation index:visYGridOrigin
Cell found in:PageSheet
Default cell Unit:DL

The YGridOrigin cell specifies the vertical origin of the grid. This cell corresponds to the Vertical Grid option in Ruler & Grid dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DocProps> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: OutputFormat , LockPreview , PreviewQuality , PreviewScope
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Document Properties
Automation index:visRowDoc

The Document Properties section contains cells for a document that control preview quality, scope, and output format. You can also set these values using the Properties dialog box. Or, you can right-click a drawing in the Document Explorer, and then choose Properties from the shortcut menu.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<OutputFormat> Cell

Parent elements: DocProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Document Properties: OutputFormat
Automation index:visDocOutputFormat
Cell found in:DocumentSheet
Default cell Unit:NUM

The OutputFormat cell determines the output format for a drawing. Drawing pages are usually formatted for printing (default); however, you can choose other output formats.

Value Output format
0 Printing
1 PowerPoint slide show
2 HTML or GIF output

You can also set this value by choosing File > Properties, and then selecting the Output Format tab.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LockPreview> Cell

Parent elements: DocProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Document Properties: LockPreview.
Drawing Explorer: RMA document>Protect Document, Backgrounds
Automation index:visDocLockPreview
Cell found in:DocumentSheet
Default cell Unit:BOOL

The LockPreview cell determines whether a new preview is saved each time you save a drawing. Set the value of this cell to TRUE to lock the preview, or FALSE to save a preview each time a drawing is saved.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PreviewQuality> Cell

Parent elements: DocProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Document Properties: PreviewQuality
Automation index:visDocPreviewQuality
Cell found in:DocumentSheet
Default cell Unit:NUM

The PreviewQuality cell determines whether the drawing preview is draft quality or detailed.

Value Preview quality
0 Draft
1 Detailed

You can also set this value by choosing File > Properties, and then selecting the Summary tab.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PreviewScope> Cell

Parent elements: DocProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Document Properties: PreviewScope
Automation index:visDocPreviewScope
Cell found in:DocumentSheet
Default cell Unit:NUM

The PreviewScope cell determines whether your drawing includes a preview. If your drawing does include a preview, it determines whether the preview shows the first page only or all of the pages in the drawing.

Value Preview scope
0 First page
1 None
2 All pages

You can also set this value by choosing File > Properties, and then clicking the Summary tab.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Image> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: Gamma , Contrast , Brightness , Sharpen , Blur , Denoise , Transparency
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Image Properties
Automation index:visRowImage

The Image Properties section contains the gamma, brightness, contrast, blur, sharpen, and denoise values for bitmaps (an image that consists of pixels) and appears only in the ShapeSheet window for such objects.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Gamma> Cell

Parent elements: Image
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Image Properties: Gamma
Automation index:visImageGamma
Cell found in:Shape StyleSheet
Default cell Unit:NUM

Use the Gamma value to adjust or correct the intensity of an image for a particular output device, such as a monitor or scanner. The default value is 1—no correction.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Contrast> Cell

Parent elements: Image
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Image Properties: Contrast
Automation index:visImageContrast
Cell found in:Shape StyleSheet
Default cell Unit:PER

Use the Contrast value to adjust the contrast of a bitmap image. Decrease the contrast of an image by entering a value between 0% and 49%, or increase the contrast by entering a value between 51% and 100%. The default value is 50%.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Brightness> Cell

Parent elements: Image
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Image Properties: Brightness
Automation index:visImageBrightness
Cell found in:Shape StyleSheet
Default cell Unit:PER

Use the Brightness value to adjust the brightness of a bitmap image. Decrease the brightness of an image by entering a value between 0% and 49%, or increase the brightness by entering a value between 51% and 100%. The default value is 50%.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Sharpen> Cell

Parent elements: Image
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Image Properties: Sharpen
Automation index:visImageSharpen
Cell found in:Shape StyleSheet
Default cell Unit:PER

Use the Sharpen value to sharpen a bitmap image. The default value is 0%. Sharpening an image focuses it by increasing the contrast of adjacent pixels.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Blur> Cell

Parent elements: Image
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Image Properties: Blur
Automation index:visImageBlur
Cell found in:Shape StyleSheet
Default cell Unit:PER

Use the Blur value to blur, or soften, a bitmap image. The default value is 0%.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Denoise> Cell

Parent elements: Image
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Image Properties: Denoise
Automation index:visImageDenoise
Cell found in:Shape StyleSheet
Default cell Unit:PER

Use the Denoise value to remove noise, pixels with randomly distributed color levels, from a bitmap image. The default value is 0%.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Transparency> Cell

Parent elements: Image
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Group> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: SelectMode , DisplayMode , IsDropTarget , IsSnapTarget , IsTextEditTarget , DontMoveChildren
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Group Properties
Automation index:visRowGroup

The Group Properties section contains cells for a group that control how you add shapes to a group, move members of a group, and select groups. You can also set these values by using the Behavior dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<SelectMode> Cell

Parent elements: Group
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Group Properties: SelectMode
Automation index:visGroupSelectMode
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The SelectMode cell determines how you select a group shape and its members. You can also set this value by selecting the group, choosing Format > Behavior, and then selecting a selection mode from the Selection list under Group Behavior.

Value Selection Mode
0 Select the group shape only.
1 Select the group shape first.
2 Select the members of the group first.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DisplayMode> Cell

Parent elements: Group
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Group Properties: DisplayMode
Automation index:visGroupDisplayMode
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The DisplayMode cell determines how the group shape and its members are displayed. You can also set this value by selecting the group, choosing Format > Behavior, and then selecting a display mode from the Group Data list under Group Behavior.

Value Display Mode
0 Hides the group shape and text
1 Displays the group shape behind member shapes
2 Displays the group shape in front of member shapes
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<IsDropTarget> Cell

Parent elements: Group
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Group Properties: IsDropTarget
Automation index:visGroupIsDropTarget
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The IsDropTarget cell determines whether you can add a shape to a group by dropping it on the group. Set the value of this cell to TRUE to enable this behavior, or FALSE to disable it. You can also set this value by selecting the group, choosing Format > Behavior, and then checking Accept Dropped Shapes under Group Behavior.

NOTE To add a shape to a group by dropping it on the group, you must also enable similar shape behavior. You must select the shape, choose Format > Behavior, and then check Add Shape To Groups On Drop.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<IsSnapTarget> Cell

Parent elements: Group
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Group Properties: IsSnapTarget
Automation index:visGroupIsSnapTarget
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The IsSnapTarget cell determines whether you snap to a group or shapes within the group. Set the value of this cell to TRUE to enable snapping to shapes within a group, or FALSE to snap to the group. You can also set this value by selecting the group, choosing Format > Behavior, and then checking Snap To Member Shapes.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<IsTextEditTarget> Cell

Parent elements: Group
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Group Properties: IsTextEditTarget
Automation index:visGroupIsTextEditTarget
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The IsTextEditTarget cell determines text assignment for a group. When you add text to a group and IsTextEditTarget is TRUE, the text is added to the group shape. When you add text to a group and IsTextEditTarget is FALSE, the text is added to the shape in the group at the top of the stacking order. You can also set this value by selecting the group, choosing Format > Behavior, and then checking Edit Text Of Group under Group Behavior.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DontMoveChildren> Cell

Parent elements: Group
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Group Properties: DontMoveChildren
Automation index:visGroupDontMoveChildren
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The DontMoveChildren cell determines whether you can drag shapes in a group using the mouse. Set the value of this cell to TRUE if you don't want users to drag shapes in a group using the mouse, or FALSE to allow users to drag shapes in a group using the mouse. When the value of this cell is TRUE, you can still flip, rotate, resize shapes, or reposition shapes in groups using other methods.

NOTE The value of this cell is TRUE for groups in masters and groups in instances of masters that were created in versions of Microsoft Visio products earlier than Visio 2000.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Layout> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: ShapePermeableX , ShapePermeableY , ShapePermeablePlace , ShapeFixedCode , ShapePlowCode , ShapeRouteStyle , ConFixedCode , ConLineJumpCode , ConLineJumpStyle , ConLineJumpDirX , ConLineJumpDirY , ShapePlaceFlip , ConLineRouteExt
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Shape Layout
Automation index:visRowShapeLayout

The Shape Layout section contains cells that control shape placement and connector routing settings. You can also set the values of the shape-specific cells in this section by using the Placement dialog box. You can set the values of the connector-specific cells in this section by using the Connector dialog box.

NOTE To show the Layout & Routing toolbar, right-click the toolbar, and then choose Layout & Routing.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<ShapePermeableX> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ShapePermeableX
Automation index:visSLOPermX
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The ShapePermeableX cell determines whether a connector can route horizontally through a shape. Set the value of this cell to TRUE to enable connectors to route horizontally through a shape or to FALSE to disable this behavior. You can also set the value of this cell by selecting a shape, choosing Format > Behavior, and then clicking the Placement tab.

NOTE In Microsoft Visio 5.0 products, you set this behavior using the ObjInteract cell in the Miscellaneous section.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShapePermeableY> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ShapePermeableY
Automation index:visSLOPermY
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The ShapePermeableY cell determines whether a connector can route vertically through a shape. Set the value of this cell to TRUE to enable connectors to route vertically through a shape or to FALSE to disable this behavior. You can also set the value of this cell by selecting a shape, choosing Format > Behavior, and then clicking the Placement tab.

NOTE In Microsoft Visio 5.0 products, you set this behavior using the ObjInteract cell in the Miscellaneous section.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShapePermeablePlace> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ShapePermeablePlace
Automation index:visSLOPermeablePlace
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The ShapePermeablePlace cell determines whether placeable shapes can be placed on top of a shape when laying out shapes using the Lay Out Shapes command. Set the value of this cell to TRUE to enable shapes to be placed on top of a shape or to FALSE to disable this behavior. You can also set the value of this cell by selecting a shape, choosing Format > Behavior, and then clicking the Placement tab.

NOTE In Microsoft Visio 5.0 products, you set this behavior using the ObjInteract cell in the Miscellaneous section.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShapeFixedCode> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ShapeFixedCode
Automation index:visSLOFixedCode
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ShapeFixedCode cell specifies placement behavior for a placeable shape. You can also set the value of this cell by selecting a shape, choosing Format > Behavior, and then clicking the Placement tab.

Value (bit field) Description
1 Don't move this shape when shapes are laid out automatically using the Lay Out Shapes command.
2 Don't move this shape when other placeable shapes are placed on or near it.
128 Don't glue to the perimeter of this shape. Glue to the shape's alignment box instead.

You can set any combination of these values for this cell. For example, you can enter the value 3, which eliminates movement when you lay out shapes using the Lay Out Shapes command and when other placeable shapes are placed on or near the shape.


NOTE In Microsoft Visio 5.0 products, you set this behavior using the ObjInteract cell in the Miscellaneous section.


Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShapePlowCode> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ShapePlowCode
Automation index:visSLOPlowCode
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ShapePlowCode cell determines whether this placeable shape moves away when you drop a another placeable shape near this shape on the drawing page. You can also set the value of this cell by selecting a shape, choosing Format > Behavior, and then clicking the Placement tab.

Value Description
0 Plow as page specifies
1 Plow no shapes
2 Plow every shape

To set this behavior for all the shapes on the drawing page, use the PlowCode cell in the Page Layout section. Or, choose File > Page Setup, and then click the Layout & Routing tab.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShapeRouteStyle> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ShapeRouteStyle
Automation index:visSLORouteStyle
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Shape Layout section contains cells that control shape placement and connector routing settings. You can also set the values of the shape-specific cells in this section by using the Placement dialog box. You can set the values of the connector-specific cells in this section by using the Connector dialog box.

NOTE To show the Layout & Routing toolbar, right-click the toolbar, and then choose Layout & Routing.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ConFixedCode> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ConFixedCode
Automation index:visSLOConFixedCode
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ConFixedCode cell determines when a connector reroutes. You can also set the value of this cell by selecting a connector, choosing Format > Behavior, and then clicking the Connector tab.

Value Description
0 Reroute freely
1 Reroute as needed (manual reroute)
2 Never reroute
3 Reroute on crossover
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ConLineJumpCode> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ConLineJumpCode
Automation index:visSLOJumpCode
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ConLineJumpCode cell determines when a connector jumps. You can also set the value of this cell by selecting a connector, choosing Format > Behavior, and then clicking the Connector tab.

Value Description
0 As page specifies; choose File > Page Setup, and then click the Layout & Routing tab to see the page specifications.
1 Never
2 Always
3 Other connector jumps.
4 Neither connector jumps.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ConLineJumpStyle> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ConLineJumpStyle
Automation index:visSLOJumpStyle
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ConLineJumpStyle cell determines the line jump style for line jumps on a dynamic connector. You can also set the value of this cell by selecting a dynamic connector, choosing Format > Behavior, and then clicking the Connector tab.

Value Line jump style
0 Page default
1 Arc
2 Gap
3 Square
4 2 sides
5 3 sides
6 4 sides
7 5 sides
8 6 sides
9 7 sides


NOTE To set the default style for all connector jumps on a page, use the LineJumpStyle cell in the Page Layout section. Or, choose File > Page Setup, and then click the Layout & Routing tab.


Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ConLineJumpDirX> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ConLineJumpDirX
Automation index:visSLOJumpDirX
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ConLineJumpDirX cell determines the line jump direction for line jumps occurring on a horizontal dynamic connector.

Value Line jump direction
0 Page default
1 Up
2 Down

NOTE To set the default horizontal direction for all connector jumps on a page, use the PageLineJumpDirX cell in the Page Layout section.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ConLineJumpDirY> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ConLineJumpDirY
Automation index:visSLOJumpDirY
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The ConLineJumpDirY cell determines the line jump direction for line jumps occurring on a vertical dynamic connector.

Value Line jump direction
0 Page default
1 Left
2 Right

NOTE To set the default vertical direction for all connector jumps on a page, use the PageLineJumpDirY cell in the Page Layout section.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ShapePlaceFlip> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ShapePlaceFlip
Automation index:18
Cell found in:Shape StyleSheet
Default cell Unit:NUM

New in Visio 10

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ConLineRouteExt> Cell

Parent elements: Layout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Shape Layout: ConLineRouteExt
Automation index:19
Cell found in:Shape StyleSheet
Default cell Unit:NUM

New in Visio 10

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PageLayout> Row

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: ResizePage , EnableGrid , DynamicsOff , CtrlAsInput , PlaceStyle , RouteStyle , PlaceDepth , PlowCode , LineJumpCode , LineJumpStyle , PageLineJumpDirX , PageLineJumpDirY , LineToNodeX , LineToNodeY , BlockSizeX , BlockSizeY , AvenueSizeX , AvenueSizeY , LineToLineX , LineToLineY , LineJumpFactorX , LineJumpFactorY , LineAdjustFrom , LineAdjustTo , PlaceFlip , LineRouteExt
Required attributes: None
Optional attributes: Del
User Interface:ShapeSheet window: Page Properties
Automation index:visRowPageLayout

The Page Layout section contains cells that control the page settings for shapes and connectors, such as the spacing between all shapes on the page, spacing between all connectors on the page, and routing style for all connectors on the page. You can also set the values of the cells in this section by using the Layout & Routing dialog box or the Lay Out Shapes dialog box.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<ResizePage> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: ResizePage
Automation index:visPLOResizePage
Cell found in:PageSheet
Default cell Unit:BOOL

The ResizePage cell determines whether to enlarge the page to enclose the drawing after automatically laying out shapes using the Lay Out Shapes command. Set the value of this cell to TRUE to enlarge the page, or FALSE not to enlarge it. When automatically laying out shapes, you can also set the value of this cell by using the Lay Out Shapes dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EnableGrid> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: EnableGrid
Automation index:visPLOEnableGrid
Cell found in:PageSheet
Default cell Unit:BOOL

The EnableGrid cell determines whether the Microsoft Visio application lays out shapes based on an internal, invisible page grid when using the Lay Out Shapes command. This grid is created using the block and avenue attributes in the Spacing dialog box (Tools > Lay Out Shapes, and then click Spacing). Set the value of this cell to TRUE to use this internal page grid, or FALSE not to use the internal page grid.

NOTE When you enable this feature, the Visio application aligns each placeable shape's center point with the center of a block on the internal page grid.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DynamicsOff> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: DynamicsOff
Automation index:visPLODynamicsOff
Cell found in:PageSheet
Default cell Unit:BOOL

The DynamicsOff cell determines whether placeable shapes move and connectors reroute around other shapes and connectors on the drawing page. To disable dynamics, set the value of this cell to TRUE. To enable dynamics, set the value of this cell to FALSE.

NOTE You can disable dynamics to increase your solution's performance. For example, if your solution adds placeable shapes to a drawing and you don't want the Microsoft Visio application to reroute connectors and reposition shapes each time you add a shape, you can disable dynamics. After your solution adds the shapes, re-enable dynamics.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<CtrlAsInput> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: CtrlAsInput
Automation index:visPLOCtrlAsInput
Cell found in:PageSheet
Default cell Unit:BOOL

The CtrlAsInput cell determines which shape is the parent when using shapes by control handles. The default value for this cell is FALSE. By default, the shape that contains the control handle is the parent. Set the value of this cell to TRUE to set the shape to which the control handle is connected as the parent. This cell sets the behavior for all the shapes on the drawing page.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PlaceStyle> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PlaceStyle
Automation index:visPLOPlaceStyle
Cell found in:PageSheet
Default cell Unit:NUM

The PlaceStyle cell determines how shapes are placed on the page when you are automatically laying out shapes. You can also set the value of this cell by choosing Tools > Lay Out Shapes.

Value Placement style
0 Default; radial for page and shape
1 Top to bottom
2 Left to right
3 Radial
4 Bottom to top
5 Right to left
6 Circular
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<RouteStyle> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: RouteStyle
Automation index:visPLORouteStyle
Cell found in:PageSheet
Default cell Unit:NUM

The RouteStyle cell determines the routing style and direction for all connectors on the drawing page that don't have a local routing style. When automatically laying out shapes, you can set the value of this cell by using the Lay Out Shapes dialog box.

NOTE This setting affects only those connectors whose Line Routing Style is set as the Page Default. To check this setting, select a connector, choose Format > Behavior, and then click the Connector tab.

Value Routing style Direction
0 Default; right angle None
1 Right angle None
2 Straight None
3 Organization chart Top to bottom
4 Organization chart Left to right
5 Flowchart Top to bottom
6 Flowchart Left to right
7 Tree Top to bottom
8 Tree Left to right
9 Network None
10 Organization chart Bottom to top
11 Organization chart Right to left
12 Flowchart Bottom to top
13 Flowchart Right to left
14 Tree Bottom to top
15 Tree Right to left
16 Center to center None
17 Simple Top to bottom
18 Simple Left to right
19 Simple Bottom to top
20 Simple Right to left
21 Simple Horizontal-Vertical None
22 Simple Vertical-Horizontal None
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PlaceDepth> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PlaceDepth
Automation index:visPLOPlaceDepth
Cell found in:PageSheet
Default cell Unit:NUM

The PlaceDepth cell determines the method by which the drawing is analyzed before creating the layout, and it determines the type of layout. You can also set the value of this cell by choosing Tools > Lay Out Shapes.

Value Placement depth for vertical and horizontal layouts Example
0 Page default None
1 Medium
2 Deep
3 Shallow

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PlowCode> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PlowCode
Automation index:visPLOPlowCode
Cell found in:PageSheet
Default cell Unit:NUM

The PlowCode cell determines whether placeable shapes move away when you drop a placeable shape near another placeable shape on the drawing page. You can also set the value of this cell by choosing File > Page Setup, and then clicking the Layout & Routing tab.

Value Plow code
0 Don't move shapes
1 Move shapes
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineJumpCode> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineJumpCode
Automation index:visPLOJumpCode
Cell found in:PageSheet
Default cell Unit:NUM

The LineJumpCode cell determines the connectors to which you want to add jumps. You can also set the value of this cell by choosing File > Page Setup, and then clicking the Layout & Routing tab.

Value Connectors to which you want to add jumps
0 None
1 Horizontal lines
2 Vertical lines
3 Last routed line
4 Last displayed line (top shape in the z-order)
5 First displayed line (shape at the bottom of the z-order)
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineJumpStyle> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineJumpStyle
Automation index:visPLOJumpStyle
Cell found in:PageSheet
Default cell Unit:NUM

The LineJumpStyle cell determines the line jump style for all connectors on the drawing page that don't have a local line jump style. You can also set the value of this cell by choosing File > Page Setup, and then clicking the Layout & Routing tab.

Value Line jump style
0 Arc
1 Arc
2 Gap
3 Square
4 2 sides
5 3 sides
6 4 sides
7 5 sides
8 6 sides
9 7 sides
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PageLineJumpDirX> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PageLineJumpDirX
Automation index:visPLOJumpDirX
Cell found in:PageSheet
Default cell Unit:NUM

The PageLineJumpDirX cell determines the direction of line jumps on horizontal dynamic connectors on the drawing page for which you haven't applied a local jump direction.

Value Line jump direction
0 Default; left or the page's setting for shapes
1 Up
2 Down
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PageLineJumpDirY> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PageLineJumpDirY
Automation index:visPLOJumpDirY
Cell found in:PageSheet
Default cell Unit:NUM

The PageLineJumpDirY cell determines the direction of line jumps on vertical dynamic connectors on the drawing page for which you haven't applied a local jump direction.

Value Line jump direction
0 Default; up or the page's setting for shapes
1 Left
2 Right
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineToNodeX> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineToNodeX
Automation index:visPLOLineToNodeX
Cell found in:PageSheet
Default cell Unit:DL

The LineToNodeX cell determines the horizontal clearance between all connectors and shapes on the drawing page. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, when automatically laying out shapes, choose Tools > Lay Out Shapes, and then click Spacing.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineToNodeY> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineToNodeY
Automation index:visPLOLineToNodeY
Cell found in:PageSheet
Default cell Unit:DL

The LineToNodeY cell determines the vertical clearance between all connectors and shapes on the drawing page. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, when automatically laying out shapes, choose Tools > Lay Out Shapes, and then click Spacing.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BlockSizeX> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: BlockSizeX
Automation index:visPLOBlockSizeX
Cell found in:PageSheet
Default cell Unit:DL

The BlockSizeX cell determines the horizontal block size, the area in which each of your shapes must fit on the drawing page when you automatically lay out shapes using the Lay Out Shapes dialog box. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, choose Tools > Lay Out Shapes, and then click Spacing.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BlockSizeY> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: BlockSizeY
Automation index:visPLOBlockSizeY
Cell found in:PageSheet
Default cell Unit:DL

The BlockSizeY cell determines the vertical block size, the area in which each of your shapes must fit on the drawing page when you automatically lay out shapes using the Lay Out Shapes dialog box. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, choose Tools > Lay Out Shapes, and then click Spacing.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AvenueSizeX> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: AvenueSizeX
Automation index:visPLOAvenueSizeX
Cell found in:PageSheet
Default cell Unit:DL

The AvenueSizeX cell determines the amount of horizontal space between shapes on the drawing page when you automatically lay out shapes using the Lay Out Shapes dialog box. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, choose Tools > Lay Out Shapes, and then click Spacing.

NOTE The dynamic grid also uses avenue size. To use the dynamic grid, choose Tools > Snap & Glue, and then check Dynamic Grid under Currently Active.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AvenueSizeY> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: AvenueSizeY
Automation index:visPLOAvenueSizeY
Cell found in:PageSheet
Default cell Unit:DL

The AvenueSizeY cell determines the amount of vertical space between shapes on the drawing page when you automatically lay out shapes using the Lay Out Shapes dialog box. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, choose Tools > Lay Out Shapes, and then click Spacing.

NOTE The dynamic grid also uses avenue size. To use the dynamic grid, choose Tools > Snap & Glue, and then check Dynamic Grid under Currently Active.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineToLineX> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineToLineX
Automation index:visPLOLineToLineX
Cell found in:PageSheet
Default cell Unit:DL

The LineToLineX cell determines the horizontal clearance between all connectors on the drawing page. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, when automatically laying out shapes, choose Tools > Lay Out Shapes, and then click Spacing.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineToLineY> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineToLineY
Automation index:visPLOLineToLineY
Cell found in:PageSheet
Default cell Unit:DL

The LineToLineY cell determines the vertical clearance between all connectors on the drawing page. You can also set the value of this cell by choosing File > Page Setup, clicking the Layout & Routing tab, and then clicking Spacing. Or, when automatically laying out shapes, choose Tools > Lay Out Shapes, and then click Spacing.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineJumpFactorX> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineJumpFactorX
Automation index:visPLOJumpFactorX
Cell found in:PageSheet
Default cell Unit:NUM

The LineJumpFactorX cell determines the size of line jumps on horizontal dynamic connectors on the page, relative to the value of the LineToLineX cell. The value of this cell ranges from 0 to 1. You can also set the value of this cell by choosing File > Page Setup, and then clicking the Layout & Routing tab.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineJumpFactorY> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineJumpFactorY
Automation index:visPLOJumpFactorY
Cell found in:PageSheet
Default cell Unit:NUM

The LineJumpFactorY cell determines the size of line jumps on vertical dynamic connectors on the page, relative to the value of the LineToLineY cell. The value of this cell ranges from 0 to 1. You can also set the value of this cell by choosing File > Page Setup, and then clicking the Layout & Routing tab.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineAdjustFrom> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineAdjustFrom
Automation index:visPLOLineAdjustFrom
Cell found in:PageSheet
Default cell Unit:NUM

The LineAdjustFrom cell determines which dynamic connectors the Microsoft Visio application spaces apart if they route on top of each other. You can also set the value of this cell by choosing File > Page Setup, and then clicking the Layout and Routing tab.

Value

Adjustment

0 Unrelated lines
1 All lines
2 No lines
3 Routing style default
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineAdjustTo> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineAdjustTo
Automation index:visPLOLineAdjustTo
Cell found in:PageSheet
Default cell Unit:NUM

The LineAdjustTo cell determines which dynamic connectors line up on top of one another. You can also set the value of this cell by choosing File > Page Setup, and then clicking the Layout and Routing.

Value

Adjustment

0 Routing style default
1 Lines that are close to each other
2 No lines
3 Related lines
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<PlaceFlip> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: PlaceFlip
Automation index:28
Cell found in:PageSheet
Default cell Unit:NUM

New in Visio 10

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<LineRouteExt> Cell

Parent elements: PageLayout
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Page Properties: LineRouteExt
Automation index:29
Cell found in:PageSheet
Default cell Unit:NUM

New in Visio 10

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Char> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: Font , Color , Style , Case , Pos , FontScale , Locale , Size , DblUnderline , Overline , Strikethru , Perpendicular , Letterspace , ColorTrans
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Character
Automation index:visRowCharacter

The Character section shows the formatting attributes for the shape's text, such as font, color, text style, case, position relative to the baseline, and point size. Text formats can be set with the Text dialog box, by applying a text style, or by making an entry in a Character section cell.

NOTE Each character style in a shape has a corresponding row in the ShapeSheet window. The name of the row represents the number of characters the character style applies to.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Font> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Font
Automation index:visCharacterFont
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Font cell represents the number of the font used to format the text. Font numbers vary according to the fonts installed on your system. The number 0 represents the default font, which is Arial.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Color> Cell

Parent elements: Char , Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Color, ShapeSheet window: Layers: Color
Automation index:visCharacterColor, visLayerColor
Cell found in:Shape StyleSheet
Default cell Unit:COLOR

Char row

The Color cell determines the color used for the shape's text. To set the color, enter a number from 0 to 23. The number corresponds to a color in the current color palette, which is set with the Color Palette dialog box. You can also specify a custom color using the RGB and HSL functions.

Layer row

The Color cell specifies the index of the color used to display the layer. Corresponds to the Layer Color option in the Layer Properties dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Style> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Style
Automation index:visCharacterStyle
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Style cell shows the character formatting applied to the text in the shape's text block. The value represents a binary number in which each bit indicates a character style.

Value Style
1 Bold
2 Italic
4 Underline
8 Small caps

For example, a value of 3 represents text formatted in both italic and bold. If the value of Style is 0, the text is plain, or unformatted.

To test for a particular format, use the Boolean functions BITAND( ), BITNOT( ), BITOR( ),or BITXOR( ).

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Case> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Case
Automation index:visCharacterCase
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Case cell determines the case of a shape's text. All capitals (1) and initial capitals (2) do not change the appearance of text that was entered in all capital letters. The text must be entered in lowercase letters for these options to show an effect.

Value Description
0 Normal case
1 All capital (uppercase) letters
2 Initial capital letters only
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Pos> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Pos
Automation index:visCharacterPos
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Pos cell determines the position of the shape's text relative to the baseline.

Value Description
0 Normal position
1 Superscript
2 Subscript
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<FontScale> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: FontScale
Automation index:visCharacterFontScale
Cell found in:Shape StyleSheet
Default cell Unit:PER

The Scale cell controls the font width. The default value for this cell is 100%. Set the percentage between 1% and 99% to decrease the font width. Set it between 101% and 600% to increase the font width. You can also set the value of this cell by using the Text dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Locale> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:none
Automation index:visCharacterLocale
Cell found in:Shape StyleSheet
Default cell Unit:NUM

Specifies the locale of the text run

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Size> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Size
Automation index:visCharacterSize
Cell found in:Shape StyleSheet
Default cell Unit:DT

The Size cell determines the size of the text in the shape's text block. The text's size is independent of the scale of the drawing. If the drawing is scaled, the text size remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DblUnderline> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: DblUnderline
Automation index:visCharacterDblUnderline
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The DoubleULine cell determines whether the text has a double underline below it. Set the value of this cell to TRUE to enable this behavior, or FALSE to disable it. You can also set the value of this cell by using the Text dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Overline> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Overline
Automation index:visCharacterOverline
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The Overline cell determines whether the text has a line above it. Set the value of this cell to TRUE to enable this behavior, or FALSE to disable it. You can also set the value of this cell by using the Text dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Strikethru> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Strikethru
Automation index:visCharacterStrikethru
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The Strikethru cell determines whether the text is formatted as strikethrough. Set the value of this cell to TRUE to enable this behavior, or FALSE to disable it. You can also set the value of this cell by using the Text dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Perpendicular> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Perpendicular
Automation index:visCharacterPerpendicular
Cell found in:Shape StyleSheet
Default cell Unit:BOOL

The Perpendicular cell determines whether a text field appears perpendicular to the other text in a text block. Set the value of this cell to TRUE to enable this behavior for a text field, or FALSE to disable it.

NOTE This cell is used to implement Kumimoji in Japanese text.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Letterspace> Cell

Parent elements: Char
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Character: Spacing
Automation index:visCharacterLetterspace
Cell found in:Shape StyleSheet
Default cell Unit:DT

The Letterspace cell controls the amount of space between two or more characters. Space can be added or subtracted in 1/20th point increments. You can also set the value of this cell by using the Text dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ColorTrans> Cell

Parent elements: Char , Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: ColorTrans, ShapeSheet window: Character: Spacing
Automation index:17, 11
Cell found in:PageSheet
Default cell Unit:PER

The ColorTrans cell determines the degree of transparency for the color. If it is 0%, the color is opaque. If it is 100%, the color is completely transparent.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Para> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: IndFirst , IndLeft , IndRight , SpLine , SpBefore , SpAfter , HorzAlign , Bullet , BulletStr
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Paragraph
Automation index:visRowParagraph

The Paragraph section shows the paragraph formatting attributes for the shape's text, such as indents, line spacing, bullets, and horizontal alignment of paragraphs. Paragraph formats can be set with the Text dialog box, by applying a text style, or by making an entry in a Paragraph section cell.

The Paragraph section does not include cells for tab settings. To set tabs for a shape's text, use the Text dialog box.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<IndFirst> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: IndFirst
Automation index:visIndentFirst
Cell found in:Shape StyleSheet
Default cell Unit:DP

The IndFirst cell represents the distance the first line of each paragraph in the shape's text block is indented from the left indent of the paragraph. This value is independent of the scale of the drawing. If the drawing is scaled, the first line indent remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<IndLeft> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: IndLeft
Automation index:visIndentLeft
Cell found in:Shape StyleSheet
Default cell Unit:DP

The IndLeft cell represents the distance all lines of text in a paragraph are indented from the left margin of the text block. This value is independent of the scale of the drawing. If the drawing is scaled, the left indent remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<IndRight> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: IndRight
Automation index:visIndentRight
Cell found in:Shape StyleSheet
Default cell Unit:DP

The IndRight cell represents the distance all lines of text in a paragraph are indented from the right margin of the text block. This value is independent of the scale of the drawing. If the drawing is scaled, the right indent remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<SpLine> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: SpLine
Automation index:visSpaceLine
Cell found in:Shape StyleSheet
Default cell Unit:PER

The SpLine cell determines the distance between one line of text and the next, expressed as a percentage, where 100% is the height of a text line. SpLine can have these values.

Value Description
>0 Absolute spacing, regardless of type size
=0 Set solid (spacing = 100% of type size)
<0 A percentage of type size (for example, -120% yields 120% spacing)

If SpLine is less than 100%, lines of text may overlap. This value is independent of the scale of the drawing. If the drawing is scaled, the line spacing remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<SpBefore> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: SpBefore
Automation index:visSpaceBefore
Cell found in:Shape StyleSheet
Default cell Unit:DT

The SpBefore cell determines the amount of space inserted before each paragraph in the shape's text block, in addition to any space from SpLine and, if it is the first paragraph in a text block, TopMargin. This value is independent of the scale of the drawing. If the drawing is scaled, the Space Before setting remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<SpAfter> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: SpAfter
Automation index:visSpaceAfter
Cell found in:Shape StyleSheet
Default cell Unit:DT

The SpAfter cell determines the amount of space inserted after each paragraph in the shape's text block, in addition to any space from SpLine and, if it is the last paragraph in a text block, BottomMargin. This value is independent of the scale of the drawing. If the drawing is scaled, the Space After setting remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<HorzAlign> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: HorzAlign
Automation index:visHorzAlign
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The horizontal alignment of text in the shape's text block. This cell can also be referred to as Para.HorzAlign. If you create a cell reference in a formula by clicking this cell, the Microsoft Visio application inserts the name Para.HorzAlign. HAlign can have these values.

Value

Description

0 Left align
1 Center
2 Right align
3 Justify
4 Force justify

Justify adds space between words in every line except the last line of the paragraph to make both the left and right sides of text flush with the margins. Force justify justifies every line in the paragraph, including the last.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Bullet> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: Bullet
Automation index:visBulletIndex
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Bullet cell determines the bullet style. You can also set the value of this cell by selecting a shape, choosing Format > Text, and then clicking the Bullets tab.

Value Bullet style
0 None
1
2
3
4
5
6
7
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<BulletStr> Cell

Parent elements: Para
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Paragraph: BulletStr
Automation index:visBulletString
Cell found in:Shape StyleSheet
Default cell Unit:STR

The BulletString cell allows you to create a custom bullet style. Enter the style as a string (within quotation marks). For example, you could enter the string, "ooo." You can also set the value of this cell by selecting a shape, choosing Format > Text, and then clicking the Bullets tab.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Tabs> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: Tab
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Tabs
Automation index:visRowTab

The Tabs section contains cells for shapes or styles that control tab stop position and alignment. You can also set these values by using the Tabs dialog box or the Text Ruler. To show the Text Ruler, right-click the text while in text-editing mode, and then choose Text Ruler from the shortcut menu.

NOTE You can set tab stops for specific characters by selecting the text, and then setting the tab stop. When you set tab stops for specific characters, a new row is added in the ShapeSheet window. The name of the row represents the number of characters the tab stop contains.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Tab>

Parent elements: Tabs
Required elements: None
Optional elements: Position , Alignment
Required attributes: None
Optional attributes: IX
User Interface:ShapeSheet window: Tabs
Automation index:visRowTab

A single tab stop within a tab section

Attribute: IX
Required: False
Type: ui4
User Interface:ShapeSheet window: Tabs
Automation index:visRowTab

The index of the tab stop within the section.


<Position> Cell

Parent elements: Tab
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Tabs: Position
Automation index:visTabPos
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Position cell specifies the position of a tab stop. The tab position is independent of the scale of the drawing. If the drawing is scaled, the line weight remains the same.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Alignment> Cell

Parent elements: Tab
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Tabs: Alignment
Automation index:visTabAlign
Cell found in:Shape StyleSheet
Default cell Unit:NUM

The Alignment cell specifies the tab alignment.

Value Alignment
0 Left
1 Center
2 Right
3 Decimal
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Scratch> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: X , Y , A , B , C , D
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Scratch
Automation index:visRowScratch

The Scratch section is a work area for entering and testing formulas that are referred to by other cells. To add this section, use the Section dialog box.

Cells in the Scratch section use units in two different ways. X and Y cells use drawing units; A through D cells don't use units. (In C programmers' jargon, X and Y cells are "typed," and cells A through D are "void.") The Scratch X and Y cells are often used for deriving x- and y-coordinates, such as PinX and PinY, or the X and Y cells found in a Geometry section cell. Scratch cells A through D can display whatever units you specify.

A further difference is the way these cells store point values. A point in Visio is a single data package for an (x,y) coordinate. When a formula returns a point value, that value is interpreted in one of three ways, depending on the ShapeSheet cell the formula is in. Cells that relate to x-coordinates (for example, PinX, or cells in the X column of a Geometry section) extract just the x-coordinate part of a point value. Cells that relate to y-coordinates extract just the y-coordinate part of a point value.

For example, Visio extracts the formula PNT(3,4) in these three ways.

Cell If you enter Visio treats it like Result
X PNT(3,4) PNTX(PNT(3,4)) 3.0000 in.
Y PNT(3,4) PNTY(PNT(3,4)) 4.0000 in.
A-D PNT(3,4) SQRT(3^2+4^2) (3.0000 in., 4.0000 in.)
Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<X> Cell

Parent elements: Scratch , Connection , ConnectionABCD , Control , MoveTo , LineTo , ArcTo , InfiniteLine , Ellipse , EllipticalArcTo , SplineStart , SplineKnot , PolylineTo , NURBSTo
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Scratch: X, ShapeSheet window: Connection Points: X, ShapeSheet window: Controls: X, ShapeSheet window: Geometry: X
Automation index:visScratchX, visX, visCtlX, visInfiniteLineX1, visEllipseCenterX
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:DL

The X cell represents an x-coordinate on a shape in local coordinates. This table describes the X cell based on the row in which it's located.

Row Description
Scratch A general purpose scratch cell.
MoveTo If the MoveTo row is the first row in the section, the X cell represents the x-coordinate of the first vertex of a path. If the MoveTo row appears between two rows, the X cell represents the x-coordinate of the first vertex after the break in the path.
LineTo The x-coordinate of the ending vertex of a straight line segment
ArcTo The x-coordinate of the ending vertex of an arc
EllipticalArcTo The x-coordinate of the ending vertex on an arc
PolylineTo The x-coordinate of the ending vertex of a polyline
NURBSTo The x-coordinate of the last control point of a non-uniform rational B-spline (NURBS)
SplineStart The x-coordinate of a spline's second control point
SplineKnot The x-coordinate of a control point
InfiniteLine An x-coordinate of a point on the infinite line
Ellipse The x-coordinate of the center of the ellipse
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Y> Cell

Parent elements: Scratch , Connection , ConnectionABCD , Control , MoveTo , LineTo , ArcTo , InfiniteLine , Ellipse , EllipticalArcTo , SplineStart , SplineKnot , PolylineTo , NURBSTo
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Scratch: Y, ShapeSheet window: Connection Points: Y, ShapeSheet window: Controls: Y, ShapeSheet window: Geometry: Y
Automation index:visScratchY, visY, visCtlY, visInfiniteLineY1, visEllipseCenterY
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:DL

The Y cell represents a y-coordinate on a shape in local coordinates. This table describes the Y cell based on the row in which it's located.

Row Description
Scratch A general purpose scratch cell.
MoveTo If the MoveTo row is the first row in the section, the Y cell represents the y-coordinate of the first vertex of a path. If the MoveTo row appears between two rows, the Y cell represents the y-coordinate of the first vertex after the break in the path.
LineTo The y-coordinate of the ending vertex of a straight line segment
ArcTo The y-coordinate of the ending vertex of an arc
EllipticalArcTo The y-coordinate of the ending vertex on an arc
PolylineTo The y-coordinate of the ending vertex of a polyline
NURBSTo The y-coordinate of the last control point of a non-uniform rational B-spline (NURBS)
SplineStart The y-coordinate of a spline's second control point
SplineKnot The y-coordinate of a control point
InfiniteLine A y-coordinate of a point on the infinite line
Ellipse The y-coordinate of the center of the ellipse
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Connection> NamedIndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: X , Y , DirX , DirY , Type , AutoGen , Prompt
Required attributes: None
Optional attributes: Name , NameU , Del , ID , IX
User Interface:ShapeSheet window: Connection Points
Automation index:visRowConnectionPts

The Connection Points section contains a row and cells for each connection point defined for the shape. To add this section, use the Section dialog box.

You can change the row type of a connection point in this section to display additional cells that you can use for scratch calculations. To do this, right-click the row, then choose Change Row Type from the shortcut menu.

Attribute: Name
Required: False
Type: string

The name of the row

Attribute: NameU
Required: False
Type: string

The universal name of the row

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.

Attribute: ID
Required: False
Type: ui4

The ID of a named row

Attribute: IX
Required: False
Type: ui4

The index of an indexed row


<DirX> Cell

Parent elements: Connection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Connection Points: DirX
Automation index:visCnnctDirX
Cell found in:Shape
Default cell Unit:DL

The DirX / A cell determines the x-component for the required alignment vector of a matching connection point. It is also used to orient the attached leg of a dynamic connector. This cell takes a floating point value.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<DirY> Cell

Parent elements: Connection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Connection Points: DirY
Automation index:visCnnctDirY
Cell found in:Shape
Default cell Unit:DL

The DirY / B cell determines the y-component for the required alignment vector of a matching connection point. It is also used to orient the attached leg of a dynamic connector. This cell takes a floating point value.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Type> Cell

Parent elements: Connection , Field , Prop
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Connection Points: Type, ShapeSheet window: Text Fields: Type, ShapeSheet window: Custom Properties: Type
Automation index:visCnnctType, visFieldType, visCustPropsType
Cell found in:Shape
Default cell Unit:NUM

In a Connection row, the Type cell determines the connection point type.

Value Description
0 Inward
1 Outward
2 Inward & Outward

In a Field row, the Type cell specifies a data type for the text field value. To set the value of this cell, use the Field dialog box.

Value Description
0 String.
2 Number. Includes date, time, duration, and currency values as well as scalars, dimensions, and angles. Specify a format picture in the Format cell.
5 Date or time value. Displays days, months, and years, or seconds, minutes, and hours, or a combined date and time value. Specify a format picture in the Format cell.
6 Duration value. Displays elapsed time. Specify a format picture in the Format cell.
7 Currency value. Uses the system's current Regional Settings. Specify a format picture in the Format cell.

In a Prop row, the Type cell specifies a data type for the custom property value.

Value Description
0 String. This is the default.
1 Fixed list. Displays the list items in a drop-down combo box in the Custom Properties dialog box. Specify the list items in the Format cell. Users can select only one item from the list.
2 Number. Includes date, time, duration, and currency values as well as scalars, dimensions, and angles. Specify a format picture in the Format cell.
3 Boolean. Displays FALSE and TRUE as items users can select from a drop-down list box in the Custom Properties dialog box.
4 Variable list. Displays the list items in a drop-down combo box in the Custom Properties dialog box. Specify the list items in the Format cell. Users can select a list item or enter a new item that is added to the current list in the Format cell.
5 Date or time value. Displays days, months, and years, or seconds, minutes, and hours, or a combined date and time value. Specify a format picture in the Format cell.
6 Duration value. Displays elapsed time. Specify a format picture in the Format cell.
7 Currency value. Uses the system's current Regional Settings. Specify a format picture in the Format cell.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<AutoGen> Cell

Parent elements: Connection
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Connection Points: AutoGen
Automation index:visCnnctAutoGen
Cell found in:Shape
Default cell Unit:BOOL

Specifies if the connection point is auto generated

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Prompt> Cell

Parent elements: Connection , Control , User , Prop
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Connection Points: Prompt, ShapeSheet window: Controls: Prompt, ShapeSheet window: User-Defined Cells: Prompt, ShapeSheet window: Custom Properties: Prompt,
Automation index:6, visCtlTip, visUserPrompt, visCustPropsPrompt
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The Prompt cell specifies a descriptive prompt that appears in the status bar when you select the corresponding shortcut command.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ConnectionABCD> NamedIndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: X , Y , A , B , C , D
Required attributes: None
Optional attributes: Name , NameU , Del , ID , IX
User Interface:ShapeSheet window: Connection Points
Automation index:visRowField

The Connection Points section contains a row and cells for each connection point defined for the shape. To add this section, use the Section dialog box.

You can change the row type of a connection point in this section to display additional cells that you can use for scratch calculations. To do this, right-click the row, then choose Change Row Type from the shortcut menu.

Attribute: Name
Required: False
Type: string

The name of the row

Attribute: NameU
Required: False
Type: string

The universal name of the row

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.

Attribute: ID
Required: False
Type: ui4

The ID of a named row

Attribute: IX
Required: False
Type: ui4

The index of an indexed row


<Field> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: Value , EditMode , Format , Type , UICat , UICod , UIFmt
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Text Fields
Automation index:visRowField

The Text Fields section displays functions and formulas inserted in the shape's text using the Field dialog box. To add this section, insert a field into a shape using the Field dialog box.

NOTE Each text field in a text block has a corresponding row in the ShapeSheet window.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Value> Cell

Parent elements: Field , User , Prop
Required elements: None
Optional elements: SolutionXML
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Fields: Value, ShapeSheet window: User-defined Cells: Value, ShapeSheet window: Custom Properties: Value
Automation index:visFieldCell, visUserValue, visCustPropsValue
Cell found in:Shape
Default cell Unit:NUM

Field row

The Value cell contains the function for a field. To set the value of this cell, use the Field dialog box. To see a list of functions, see the Functions list in the Developer Reference.

User row

The Value cell contains the property's value as entered in the Custom Properties dialog box.

You can enter a formula in this cell, but its value will be overwritten by the value entered in the Custom Properties dialog box, even if you use the GUARD function to protect the formula.

Prop row

The Value cell contains the property's value as entered in the Custom Properties dialog box.

You can enter a formula in this cell, but its value will be overwritten by the value entered in the Custom Properties dialog box, even if you use the GUARD function to protect the formula.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<EditMode> Cell

Parent elements: Field
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Fields: EditMode
Automation index:visFieldEditMode
Cell found in:Shape
Default cell Unit:NUM

The EditMode cell is reserved for future use.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Format> Cell

Parent elements: Field , Prop
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Fields: Format, ShapeSheet window: Custom Properties: Format
Automation index:visFieldFormat, visCustPropsFormat
Cell found in:Shape
Default cell Unit:NUM

Field row

The Format cell specifies the formatting of a custom property that is a string (Type = 0), a number (Type = 2), a date or time (Type = 5), a duration (Type = 6), or a currency (Type = 7). To set the value of this cell, use the Field dialog box.

If the value of the Type cell is 0, 2, 5, 6, or 7 (string, number, date or time, duration, or currency), specify a format picture appropriate for the data type. For example, the format picture "# #/4 UU" formats the number 12.43 in. as 12 2/4 INCHES.

A number (Type = 2) can represent a dimension, scalar, angle, date, time, or currency. To ensure that an input number is always evaluated as a date, time, or currency, use the DATETIME or CY function in the Format cell instead of a format picture.

Prop row

The Format cell specifies the formatting of a custom property that is a string (Type = 0), a fixed list (Type = 1), a number (Type = 2), a variable list (Type = 4), a date or time (Type = 5), a duration (Type = 6), or a currency (Type = 7).

If the value of the Type cell is 0, 2, 5, 6, or 7 (string, number, date or time, duration, or currency), specify a format picture appropriate for the data type. For example, the format picture "# #/4 UU" formats the number 12.43 in. as 12 2/4 INCHES.

If the value of the Type cell is 1 or 4 (fixed or variable list), specify the items to appear in the list, separated by semicolons. For example, "Engineering;Human Resources;Sales;Marketing".

Date values (Type = 5) are displayed in the short date format. Currency values (Type = 7) are displayed using the user's current Regional Settings for currency.

A number (Type = 2) can represent a dimension, scalar, angle, date, time, or currency. To ensure that an input number is always evaluated as a date, time, or currency, use the DATETIME or CY function in the Format cell instead of a format picture.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<UICat> Cell

Parent elements: Field
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Fields: UICat
Automation index:visFieldUICategory
Cell found in:Shape
Default cell Unit:NUM

The UICategory cell determines the category of a field inserted in versions of Microsoft Visio products prior to Visio 2000. Use this cell if you need to deal with backward capability issues, such as saving a Visio 2000 drawing in Visio 5.0 file format.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<UICod> Cell

Parent elements: Field
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Fields: UICod
Automation index:visFieldUICode
Cell found in:Shape
Default cell Unit:NUM

The UICode cell determines the code of a field inserted in versions of Microsoft Visio products prior to Visio 2000. Use this cell if you need to deal with backward capability issues, such as saving a Visio 2000 drawing in Visio 5.0 file format.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<UIFmt> Cell

Parent elements: Field
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Text Fields: UIFmt
Automation index:visFieldUIFormat
Cell found in:Shape
Default cell Unit:NUM

The UIFormat cell determines the format of a field inserted in versions of Microsoft Visio products prior to Visio 2000. Use this cell if you need to deal with backward capability issues, such as saving a Visio 2000 drawing in Visio 5.0 file format.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Control> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: X , Y , XDyn , YDyn , XCon , YCon , CanGlue , Prompt
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Controls
Automation index:visRowControl

The Controls section contains cells for the x- and y-coordinates of each control handle defined for a shape and cells that specify the way the control handle should behave.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<XDyn> Cell

Parent elements: Control
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Controls: XDyn
Automation index:visCtlXDyn
Cell found in:Shape
Default cell Unit:DL

The X Dynamics cell represents the x-coordinate for a control handle's anchor point in local coordinates. The anchor point is used for rubber-banding during dynamics.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<YDyn> Cell

Parent elements: Control
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Controls: YDyn
Automation index:visCtlYDyn
Cell found in:Shape
Default cell Unit:DL

The Y Dynamics cell represents the y-coordinate for a control handle's anchor point in local coordinates. The anchor point is used for rubber-banding during dynamics.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<XCon> Cell

Parent elements: Control
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Controls: XCon
Automation index:visCtlXCon
Cell found in:Shape
Default cell Unit:NUM

The X Behavior cell controls the type of behavior the x-coordinate of the control handle will exhibit after the handle is moved. These formulas are available.

Value Behavior Definition
0 Proportional The control handle can be moved, and it also moves in proportion with the shape when it is stretched.
1 Proportional locked The control handle moves in proportion with the shape but the control handle itself cannot be moved.
2 Offset from left edge The control handle is offset a constant distance from the left side of the shape.
3 Offset from center The control handle is offset a constant distance from the center of the shape.
4 Offset from right edge The control handle is offset a constant distance from the right side of the shape.
5 Proportional, hidden Same as 0, but the control handle is not visible.
6 Proportional locked, hidden Same as 1, but the control handle is not visible.
7 Offset from left edge, hidden Same as 2, but the control handle is not visible.
8 Offset from center, hidden Same as 3, but the control handle is not visible.
9 Offset from right edge, hidden Same as 4, but the control handle is not visible.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<YCon> Cell

Parent elements: Control
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Controls: YCon
Automation index:visCtlYCon
Cell found in:Shape
Default cell Unit:NUM

The Y Behavior cell controls the type of behavior the y-coordinate of the control handle will exhibit after the handle is moved. These formulas are available.

Value Behavior Definition
0 Proportional The control handle can be moved, and it also moves in proportion with the shape when it is stretched.
1 Proportional locked The control handle moves in proportion with the shape, but the control handle itself cannot be moved.
2 Offset from bottom edge The control handle is offset a constant distance from the bottom of the shape.
3 Offset from center The control handle is offset a constant distance from the center of the shape.
4 Offset from top edge The control handle is offset a constant distance from the top of the shape.
5 Proportional, hidden Same as 0, but the control handle is not visible.
6 Proportional locked, hidden Same as 1, but the control handle is not visible.
7 Offset from left edge, hidden Same as 2, but the control handle is not visible.
8 Offset from center, hidden Same as 3, but the control handle is not visible.
9 Offset from right edge, hidden Same as 4, but the control handle is not visible.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<CanGlue> Cell

Parent elements: Control
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Controls: CanGlue
Automation index:visCtlGlue
Cell found in:Shape
Default cell Unit:BOOL

The Can Glue cell determines whether a control handle can be glued to other shapes.

Value Description
TRUE Control handle can be glued.
FALSE Control handle cannot be glued.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Geom> GeomSection

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: NoFill , NoLine , NoShow , NoSnap , MoveTo , LineTo , ArcTo , InfiniteLine , Ellipse , EllipticalArcTo , SplineStart , SplineKnot , PolylineTo , NURBSTo
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry
Automation index:visTagComponent

The Geometry section contains rows that list the coordinates of the vertices for the lines and arcs that make up the shape. If the shape has more than one path, there is a Geometry section for each path. To change a row type in this section, right-click the row, and then choose Change Row Type from the shortcut menu.

Row type Description
MoveTo Move to a coordinate.
LineTo Draw a line to a coordinate.
ArcTo Draw a circular arc to a coordinate.
EllipticalArcTo Draw an elliptical arc to a coordinate.
PolylineTo Draw a polyline, or consecutive lines, to a coordinate.
NURBSTo Draw a non-uniform rational B-spline (NURBS) to a coordinate.
SplineStart Start a spline.
SplineKnot Draw a spline segment to a knot coordinate.
InfiniteLine Draw an infinite line from one coordinate to another.
Ellipse Draw an ellipse from a center coordinate and a major/minor axis.

Attribute: IX
Required: False
Type: ui4

The index of the section.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the section has been deleted locally.


<NoFill> Cell

Parent elements: Geom
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Geometry: NoFill
Automation index:visCompNoFill
Cell found in:Shape
Default cell Unit:BOOL

The NoFill cell indicates whether a path can be filled. If TRUE, the path is not filled even if other paths in the shape are filled. If FALSE, the shape's fill applies to the path, even if it isn't closed.

TIP If you set a shape's fill pattern to none (0), none of its paths are filled. This cell is used to turn the fill off selectively for a path within a shape.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NoLine> Cell

Parent elements: Geom
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Geometry: NoLine
Automation index:visCompNoLine
Cell found in:Shape
Default cell Unit:BOOL

The NoLine cell determines whether a line is drawn around the boundary of the path. Set the value of this cell to TRUE to if you want this path to be the boundary of a filled region, but you don't want a line drawn or FALSE if you want a line drawn.

NOTE When you change the color of a line to white, the line still exists even though you can't see it on a white background. When you set the value of this cell to TRUE, no line is drawn.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NoShow> Cell

Parent elements: Geom
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Geometry: NoShow
Automation index:visCompNoShow
Cell found in:Shape
Default cell Unit:BOOL

The NoShow cell indicates whether a path is displayed on the drawing page. If TRUE, the stroke and fill of the path represented by this section is hidden. If FALSE, the path is shown.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NoSnap> Cell

Parent elements: Geom
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Geometry: NoSnap
Automation index:visCompNoSnap
Cell found in:Shape
Default cell Unit:BOOL

The NoSnap cell determines whether other shapes snap to a path. Set the value of this cell to TRUE if you don't want any other shapes to snap to the geometry represented by this section, or FALSE to allow other shapes to snap to this path.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<MoveTo> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: MoveTo
Automation index:visTagMoveTo

The MoveTo row contains the x- and y-coordinates of the first vertex for the shape if the MoveTo row is the first row in the section. Usually this is the first vertex placed when the shape was drawn, and it does not necessarily correspond to the begin point of a 1-D shape.

A geometry section must begin with a MoveTo row, but you can also use the MoveTo row to represent a gap in the stroking of a shape's path. However, when the path is used to define the boundary of a filled region, this gap is interpreted as a straight line segment. To insert such a gap, insert a row between two rows and change the row type to MoveTo. If the MoveTo row is between two rows, it contains the x- and y-coordinates of the first vertex of the line after the break in the shape's path.

The x- and y-coordinates in this row are represented by X and Y cells.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<LineTo> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: LineTo
Automation index:visTagLineTo

The LineTo row contains x-and y-coordinates of the ending vertex of a straight line segment. These coordinates are represented by the X and Y cells.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<ArcTo> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: ArcTo
Automation index:visTagArcTo

The ArcTo row contains the x- and y-coordinates and bow of a circular arc represented respectively by the X, Y, and A cells.

Arcs drawn in the Microsoft Visio application are elliptical arcs, even if they are based on a circle. Drawn arcs are represented by an EllipticalArcTo row in a ShapeSheet window. To show an ArcTo row in a ShapeSheet window, you must draw an arc, and then change the EllipticalArcTo row type to an ArcTo row type, in effect you are changing an elliptical arc to a circular arc. To change a row type, right-click a row, and then choose Change Row Type from the shortcut menu.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<InfiniteLine> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A , B
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: InfiniteLine
Automation index:visTagInfiniteLine

The InfiniteLine row contains the x- and y-coordinates of two points on an infinite line, represented in the X, Y, A, and B cells. The X and Y cells represent the first point, and the A and B cells represent the second point.

NOTE A geometry section that contains an Ellipse or an InfiniteLine row should not contain any other rows.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Ellipse> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A , B , C , D
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: Ellipse
Automation index:visTagEllipse

The Ellipse row contains the x- and y-coordinate of the ellipse's center point and two points on the ellipse. The X and Y cells represent the x- and y-coordinates of the center point. The A and B cells represent the x/y of one point on the ellipse and the C and D cells represent the x/y of the other point.

NOTE  A geometry section that contains an Ellipse or an InfiniteLine row should not contain any other rows.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<EllipticalArcTo> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A , B , C , D
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: EllipticalArcTo
Automation index:visTagEllipticalArcTo

The EllipticalArcTo row contains x- and y-coordinates of an elliptical arc's endpoint, x- and y-coordinates of the control points on the arc, angle from the x axis to the ellipse's major axis, and ratio between the ellipse's major and minor axes. This information is represented respectively by the X, Y, A, B, C, D cells.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<SplineStart> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A , B , C , D
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: SplineStart
Automation index:visTagSplineBeg

The SplineStart row contains x- and y-coordinates for a spline's second control point, its second knot, its first knot, the last knot, and the degree of the spline. This information is represented respectively by the X, Y, A, B, C, and D cells.

The Microsoft Visioapplication displays the definition of a spline in a Geometry section that contains a SplineStart row followed by one or more SplineKnot rows. The SplineStart row must be preceded by another kind of row, such as a MoveTo row, to indicate the first control point of the spline. The preceding row can be a LineTo, ArcTo, NURBSTo, PolylineTo or EllipticalArcTo row if the spline follows a segment of that type.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<SplineKnot> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: SplineKnot
Automation index:visTagSplineSpan

The SplineKnot row contains x- and y-coordinates for a spline's control point and a spline's knot, represented respectively by X, Y, and A cells.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<PolylineTo> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: PolylineTo
Automation index:visTagPolylineTo

The PolylineTo row contains x- and y-coordinates of the last point of a polyline and a polyline formula represented respectively by the X, Y, and A cells.

NOTE To change a row type to a PolylineTo row, right-click the row, and then choose Change Row Type from the shortcut menu. To change a PolylineTo row to a LineTo row so you can easily see the shape geometry, right-click the PolylineTo row, and then choose Expand Row from the shortcut menu.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<NURBSTo> IndexedRow

Parent elements: Geom , Geom
Required elements: None
Optional elements: X , Y , A , B , C , D , E
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Geometry: NURBSTo
Automation index:visTagNURBSTo

The NURBSTo row contains the x- and y-coordinates, position of the second to last knot, position of the last weight, position of the first knot, position of the first weight, and the formula for a non-uniform rational B-spline (NURBS). This information is represented respectively in X, Y, A, B, C, D, and E cells.

NOTE You can create a NURBS with the Freeform tool.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Act> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: Menu , Action , Checked , Disabled
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Actions
Automation index:visRowAction

The Actions section defines custom command names that appear on a object's shortcut menu and specifies the actions that the commands take.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Menu> Cell

Parent elements: Act
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Actions: Menu
Automation index:visActionMenu
Cell found in:Shape PageSheet
Default cell Unit:STR

The Menu cell defines the name of the command that appears on a shape's or page's shortcut menu. Prefix the command name with an underscore character (_) to display a divider bar above the command in the menu. Prefix the name with a percent character (%) to display the command at the bottom of the shortcut menu.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Action> Cell

Parent elements: Act
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Actions: Action
Automation index:visActionAction
Cell found in:Shape PageSheet
Default cell Unit:NUM

The Action cell contains the formula to be executed when a user chooses the command name defined in the corresponding Menu cell.

NOTE  An Action cell is evaluated only when the action occurs, not upon formula entry.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Checked> Cell

Parent elements: Act
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Actions: Checked
Automation index:visActionChecked
Cell found in:Shape PageSheet
Default cell Unit:NUM

The Checked cell toggles the display of a checkmark beside the command name on the shortcut menu.

Value Description
TRUE Checkmark is displayed.
FALSE Checkmark is not displayed.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Disabled> Cell

Parent elements: Act
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Actions: Disabled
Automation index:visActionDisabled
Cell found in:Shape PageSheet
Default cell Unit:NUM

The Disabled cell toggles the display of the command name on the shortcut menu, highlighting the name when FALSE and dimming it when TRUE.

Value Description
TRUE Command name is disabled (dimmed).
FALSE Command name is not disabled (highlighted).
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Layer> IndexedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape , Geom
Required elements: None
Optional elements: Name , Color , Status , Visible , Print , Active , Lock , Snap , Glue , NameUniv , ColorTrans
Required attributes: None
Optional attributes: IX , Del
User Interface:ShapeSheet window: Layers
Automation index:visRowLayer

The Layers section shows all layers defined for the page and the properties set for each layer. This section is a page property that can be viewed only in the ShapeSheet window for a page. Its cells correspond to the options in the Layer Properties dialog box.

Attribute: IX
Required: False
Type: ui4

The index of the row.

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.


<Name> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Name
Automation index:visLayerName
Cell found in:PageSheet
Default cell Unit:STR

The Name cell value specifies the name of a layer.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Status> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Status
Automation index:visLayerStatus
Cell found in:PageSheet
Default cell Unit:NUM

The Visible cell specifies whether shapes belonging to the layer are visible on the drawing page. This cell corresponds to the Visible option in the Layer Properties dialog box.

Value Description
TRUE Shapes are visible.
FALSE Shapes are hidden.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Visible> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Visible
Automation index:visLayerVisible
Cell found in:PageSheet
Default cell Unit:NUM

The Visible cell specifies whether shapes belonging to the layer are visible on the drawing page. This cell corresponds to the Visible option in the Layer Properties dialog box.

Value Description
TRUE Shapes are visible.
FALSE Shapes are hidden.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Print> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Print
Automation index:visLayerPrint
Cell found in:PageSheet
Default cell Unit:NUM

The Print cell specifies whether shapes belonging to the layer can be printed. Corresponds to the Print option in the Layer Properties dialog box.

Value Description
TRUE Shapes can be printed.
FALSE Shapes cannot be printed.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Active> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Active
Automation index:visLayerActive
Cell found in:PageSheet
Default cell Unit:NUM

The Active cell specifies whether the layer is active. Shapes without pre-assigned layers are assigned to the active layer(s) when dropped on the drawing page. The value in this cell corresponds to the Active option in the Layer Properties dialog box.

Value Description
TRUE Layer is active.
FALSE Layer is not active.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Lock> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Lock
Automation index:visLayerLock
Cell found in:PageSheet
Default cell Unit:NUM

The Lock cell specifies whether shapes belonging to the layer are locked against being selected or edited. Corresponds to the Lock option in the Layer dialog box.

Value Description
TRUE Shapes are locked.
FALSE Shapes are not locked.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Snap> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Snap
Automation index:visLayerSnap
Cell found in:PageSheet
Default cell Unit:NUM

The Snap cell determines whether other shapes can snap to shapes assigned to the layer. Shapes assigned to the layer to snap to other shapes, but other shapes can't snap to them. You can also set the value of this cell using the Snap option in the Layer Properties dialog box.

Value Description
TRUE Other shapes can snap to shapes on the layer.
FALSE Other shapes cannot snap to shapes on the layer.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Glue> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: Glue
Automation index:visLayerGlue
Cell found in:PageSheet
Default cell Unit:NUM

The Glue cell specifies whether shapes belonging to the layer can be glued. This cell corresponds to the Glue option in the Layer Properties dialog box.

Value

Description

TRUE Glue is enabled.
FALSE Glue is disabled.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NameUniv> Cell

Parent elements: Layer
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Layers: NameUniv
Automation index:visLayerNameUniv
Cell found in:PageSheet
Default cell Unit:STR

The NameUniv cell value specifies the universal name of a layer.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<User> NamedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: Value , Prompt
Required attributes: None
Optional attributes: Name , NameU , Del , ID
User Interface:ShapeSheet window: User-defined Cells
Automation index:visRowUser

The User-Defined Cells section is a work area for entering formulas in user-specific cells that are referred to by other cells and add-on tools.

Attribute: Name
Required: False
Type: string

The name of the row

Attribute: NameU
Required: False
Type: string

The universal name of the row

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.

Attribute: ID
Required: False
Type: ui4

The ID of the named row


<Prop> NamedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: Value , Prompt , Label , Format , SortKey , Type , Invisible , Verify
Required attributes: None
Optional attributes: Name , NameU , Del , ID
User Interface:ShapeSheet window: Custom Properties
Automation index:visRowProp

A custom property row contains the Label, Prompt, Type, Format, Value, SortKey, Invisible, and Ask cells. You can reference these cells by their row name, which appears in a ShapeSheet window in red text. To change the row name, click it, and then type Price, for example, to create the row name Prop.Price. You can then reference the Label cell using Prop.Price.Label, for example.

NOTE The row name you enter must be unique within the section.

Attribute: Name
Required: False
Type: string

The name of the row

Attribute: NameU
Required: False
Type: string

The universal name of the row

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.

Attribute: ID
Required: False
Type: ui4

The ID of the named row


<Label> Cell

Parent elements: Prop
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Custom Properties: Label
Automation index:visCustPropsLabel
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The Label cell specifies the label that appears to users in the Custom Properties dialog box. A label consists of alphanumeric characters, including the underscore (_) character.

The Microsoft Visio application automatically encloses the Label string in quotation marks in the cell, but the quotation marks are not displayed in the dialog box.

If no label text is found, the Visio application displays the row name (Prop.Row) in the dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<SortKey> Cell

Parent elements: Prop
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Custom Properties: SortKey
Automation index:visCustPropsSortKey
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The SortKey cell specifies a key by which items in the Custom Properties dialog box are listed. The sort is locale specific, case insensitive, and descending. The sort key is a string, which the Microsoft Visio application automatically encloses in quotation marks.

For example, enter the following sort keys to display the custom properties in the dialog box in the order Item Number, Quantity, Price:

Row Label SortKey
Prop.Item Item Number 1
Prop.Price Price 3
Prop.Quan Quantity 2
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Invisible> Cell

Parent elements: Prop
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Custom Properties: Invisible
Automation index:visCustPropsInvis
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:BOOL

The Invisible cell specifies whether the custom property is visible in the Custom Properties dialog box.

Value

Description

TRUE Custom property is not visible.
FALSE Custom property is visible.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Verify> Cell

Parent elements: Prop
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Custom Properties: Ask
Automation index:visCustPropsAsk
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:BOOL

The Verify cell determines whether a user is queried to enter custom property information for a shape when an instance is created or the shape is duplicated or copied. If true, Visio displays the Custom Properties dialog box every time any of these events is triggered.

Value Description
TRUE Ask user to enter custom property data.
FALSE Do not ask user to enter data.
Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Hyperlink> NamedRow

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: Description , Address , SubAddress , ExtraInfo , Frame , NewWindow , Default
Required attributes: None
Optional attributes: Name , NameU , Del , ID
User Interface:ShapeSheet window: Hyperlinks
Automation index:visRow1stHyperlink

The Hyperlinks section contains cells for creating multiple jumps between a shape or drawing page and another drawing page, another file, or a Web site.

To define a hyperlink, you can enter values in the cells of this section, or use the Hyperlink dialog box.

The Hyperlinks section can be added to a shape, group, page, or foreign object in a ShapeSheet window.

Attribute: Name
Required: False
Type: string

The name of the row

Attribute: NameU
Required: False
Type: string

The universal name of the row

Attribute: Del
Required: False
Type: boolean

A flag indicating that the row has been deleted locally.

Attribute: ID
Required: False
Type: ui4

The ID of the named row


<Description> Cell

Parent elements: Hyperlink
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Hyperlinks: Description
Automation index:visHLinkDescription
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The Description cell represents a descriptive text string for a hyperlink. Use this cell to store comments about the hyperlink; for example, "Link to our pricing Web site."

To set the value of this cell, you can also use the Hyperlinks dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Address> Cell

Parent elements: Hyperlink
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Hyperlinks: Address
Automation index:visHLinkAddress
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The Address cell specifies a URL address, DOS file name, or UNC to which to jump.

You can specify Address as a relative path based on the base path defined for the document in the Custom Properties dialog box. If the document has no base path, the Microsoft Visio application navigates based on the document path. If the document hasn't been saved, the hyperlink is undefined.

To set the value of this cell, you can also use the Hyperlinks dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<SubAddress> Cell

Parent elements: Hyperlink
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Hyperlinks: SubAddress
Automation index:visHLinkSubAddress
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The SubAddress cell specifies a location within the target document to link to.

For example, if the Address cell is "Drawing1.VSD", the SubAddress cell can specify a page name such as "Page-3". If the Address cell is the Microsoft Excel file "Samples.xls", the value of this cell can be a worksheet or range within a worksheet, such as "Worksheet Functions" or "Sheet1!A1:D10". If the Address cell is "http://www.visio.com/devweb/", the value of this cell can be a named anchor within the document, such as "solutions".

To set the value of this cell, you can also use the Hyperlinks dialog box.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<ExtraInfo> Cell

Parent elements: Hyperlink
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Hyperlinks: ExtraInfo
Automation index:visHLinkExtraInfo
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The ExtraInfo cell represents a string that passes information to be used in resolving a URL, such as the coordinates of an image map. For example, in the ExtraInfo cell, "x=41&y=7" specifies the coordinates of an image map.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Frame> Cell

Parent elements: Hyperlink
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Hyperlinks: Frame
Automation index:visHLinkFrame
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:STR

The Frame cell represents the name of a frame to target when the Microsoft Visio application is open as an Microsoft ActiveX document in an ActiveX container, such as Microsoft Internet Explorer 3.0 or later. The default is an empty string.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<NewWindow> Cell

Parent elements: Hyperlink
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Hyperlinks: NewWindow
Automation index:visHLinkNewWin
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:BOOL

The NewWindow cell specifies whether to open the hyperlink in a new window. If TRUE, opens the linked page, document, or Web site in a new window. The default is FALSE.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Default> Cell

Parent elements: Hyperlink
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit , F , Err
User Interface:ShapeSheet window: Hyperlinks: Default
Automation index:visHLinkDefault
Cell found in:Shape PageSheet DocumentSheet
Default cell Unit:BOOL

The Default cell determines the default hyperlink for a shape or page. Set the value of this cell to TRUE to set a hyperlink as the default. You can also select the shape, choose Insert > Hyperlinks, select a hyperlink, and then click Default. The default hyperlink appears in bold text.

Attribute: Unit
Required: False
Type: string

Unit of measure. See Unit of Measure Table.

Attribute: F
Required: False
Type: string

The cell's formula. The element may contain an expression, the string "No Formula" if the formula is locally deleted, or empty if the formula is a simple constant (the V element contains the actual value).

Attribute: Err
Required: False
Type: string

The presence of the Err element indicates that the formula evaluates to an error. The value of Err is the last value the formula engine could calculate, or last computed value (LCV).


<Data1>

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:RMA Shape > Format > Special, Data 1
Automation call:Shape.Data1

An abitrary string value.

If the Data1 element is found as a child of an element other that Shape, it is ignored. Data1 is reserved for future use under DocumentSheet, StyleSheet, and PageSheet.


<Data2>

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:RMA Shape > Format > Special, Data 2
Automation call:Shape.Data2

An abitrary string value.

If the Data2 element is found as a child of an element other that Shape, it is ignored. Data2 is reserved for future use under DocumentSheet, StyleSheet, and PageSheet.


<Data3>

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:RMA Shape > Format > Special, Data 3
Automation call:Shape.Data3

An abitrary string value.

If the Data3 element is found as a child of an element other that Shape, it is ignored. Data3 is reserved for future use under DocumentSheet, StyleSheet, and PageSheet.


<ForeignData>

Parent elements: StyleSheet , DocumentSheet , PageSheet , Shape
Required elements: None
Optional elements: None
Required attributes: ForeignType
Optional attributes: ObjectType , ShowAsIcon , ObjectWidth , ObjectHeight , MappingMode , ExtentX , ExtentY
User Interface:none
Automation call:Shape.ForeignData

A Mime encoded binary blob of picutre data. The data may be a bitmap or windows metafile.

Attribute: ForeignType
Required: True
Type: enumeration
User Interface:none
Automation call:Shape.ForeignType

The value is an enumeration that may be one of the following values: MetaFile, EnhMetaFile, Bitmap, Object

Attribute: ObjectType
Required: False
Type: ui4
User Interface:none
Automation call:Shape.ObjectType

If the ForeignType attribute is "Object", then the ForeignData element must also have an ObjectType attribute. The ObjectType attribute is an integer value that may be a sum of the following values:
ValueMeaning
256Link
512Embed
1024Control
16384OLE2 Named
32768OLE2

Attribute: ShowAsIcon
Required: False
Type: boolean
User Interface:none
Automation call:none

This attribute is only meaningful if the foreign data is an OLE2 embed. If this attribute is 1, the embed is shown as an icon

Attribute: ObjectWidth
Required: False
Type: float
User Interface:none
Automation call:none

This attribute is only meaningful if the foreign data is an OLE2 embed. The value of this attribute expresses the width of the object in page units (inches).

Attribute: ObjectHeight
Required: False
Type: float
User Interface:none
Automation call:none

This attribute is only meaningful if the foreign data is an OLE2 embed. The value of this attribute expresses the height of the object in page units (inches).

Attribute: MappingMode
Required: False
Type: ui2
User Interface:none
Automation call:none

This attribute is only meaningful if the foreign data is a metafile. The value indicates the metafile mapping mode

Attribute: ExtentX
Required: False
Type: float
User Interface:none
Automation call:none

This attribute is only meaningful if the foreign data is a metafile. The value indicates the horizontal extent of metafile.

Attribute: ExtentY
Required: False
Type: float
User Interface:none
Automation call:none

This attribute is only meaningful if the foreign data is a metafile. The value indicates the verticall extent of metafile.


<DocumentProperties>

Parent elements: VisioDocument
Required elements: None
Optional elements: Title , Subject , Creator , Manager , Company , Category , Keywords , Desc , HyperlinkBase , AlternateNames , Template , BuildNumberCreated , BuildNumberEdited , PreviewPicture , CustomProps , TimeCreated , TimeSaved , TimeEdited , TimePrinted
Required attributes: None
Optional attributes: None
User Interface:File > Properties
Automation call:Document.*

Contains document property elements such as the document's Title, the Author, etc.


<Title>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Title
Automation call:Document.Title

Title is equivalent to entering information in the Title field in the Properties dialog box (choose File>Properties).


<Subject>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Subject
Automation call:Document.Subject

Subject is equivalent to entering information in the Subject field in the Properties dialog box (choose File>Properties).


<Creator>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Author
Automation call:Document.Creator

Creator is equivalent to entering information in the Creator box in the Properties dialog box (choose File>Properties).


<Manager>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Manager
Automation call:Document.Manager

Manager is equivalent to entering information in the Manager field in the Properties dialog box (choose File>Properties).


<Company>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Company
Automation call:Document.Company

Company is equivalent to entering information in the Company box in the Properties dialog box (choose File>Properties).


<Category>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Category
Automation call:Document.Category

Category is equivalent to entering information in the Category box in the Properties dialog box (choose File>Properties).


<Keywords>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Keywords
Automation call:Document.Keywords

Keywords is equivalent to entering information in the Keywords field in the Properties dialog box (choose File>Properties).


<Desc>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, Description
Automation call:Document.Description

Description is equivalent to entering information in the Description box in the Properties dialog box (choose File>Properties).


<HyperlinkBase>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: href
Optional attributes: None
User Interface:File > Properties, Hyperlink base
Automation call:Document.HyperlinkBase

HyperlinkBase is equivalent to entering information in the Hyperlink Base field in the Properties dialog box (choose File>Properties).

Attribute: href
Required: True
Type: string
User Interface:File > Properties, Hyperlink base
Automation call:Document.HyperlinkBase

A Uniform Resource Locator path


<AlternateNames>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.AlternateNames

The Visio application stores document names in the following situations:

  • Templates store stencil names. For example, the Basic Flowchart template stores the names of the Basic Flowchart Shapes.vss and Backgrounds.vss stencils. These stencils are opened with the Basic Flowchart template.
  • Master shortcuts store stencil names. For example, a shortcut for the Data shape stores the name of the stencil on which the Data shape is stored—Basic Flowchart Shapes.vss.

When the Visio application opens a document or accesses the Document object's collection, it uses the document name. If the Visio application can't find the document name, it looks for alternate names for those stencils that are in the correct path (choose Tools > Options, and then click File Paths to add a path) . For example, suppose you created the stencil named "My Shapes 98.vss." The following year you revised the stencil and renamed it "My Shapes 99.vss." Any templates that opened My Shapes 98.vss should now open My Shapes 99.vss. To do this, set the AlternateNames property of My Shapes 99.vss to "My Shapes 98.vss."

Each of the alternate names in the elelment should contain the filename surrounded by quotes, with no directory information. The names are delimted by semicolon characters. You can also include comments in angle brackets (<>). The Visio application ignores anything in angle brackets.


<Template>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Properties, General, Based On
Automation call:Document.Template

This element contains a string value identifying the template filename.


<BuildNumberCreated>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.BuildNumberCreated

The build number of Visio that created this document Example: 2195


<BuildNumberEdited>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.BuildNumberEdited

The build number of Visio that last edited this document Example: 2195


<PreviewPicture>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Size
User Interface:Windows Shell, File Open Dialog
Automation call:Document.PreviewPicture

A MIME encoded metafile stream

Attribute: Size
Required: False
Type: ui4
User Interface:none
Automation call:none

The size in bytes of the bin.base64 block


<CustomProps>

Parent elements: DocumentProperties
Required elements: None
Optional elements: CustomProp
Required attributes: None
Optional attributes: None
User Interface:Windows Shell, RMA file > Properties > Custom
Automation call:none

A collection of custom properties


<CustomProp>

Parent elements: CustomProps
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Name , PropType
User Interface:Windows Shell, RMA file > Properties > Custom
Automation call:none

A custom property value

Attribute: Name
Required: False
Type: string
User Interface:Windows Shell, RMA file > Properties > Custom
Automation call:none

The name of the custom property

Attribute: PropType
Required: False
Type: string
User Interface:Windows Shell, RMA file > Properties > Custom
Automation call:none

The datatype of the custom property. Valid values for this attribute are "String", "Number", "Date", or "Boolean".


<TimeCreated>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Windows Shell, RMA file > Properties > General, Created
Automation call:Document.TimeCreated

This element contains an ISO date and time value indicating when the document was created.


<TimeSaved>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Windows Shell, RMA file > Properties > General, Modified
Automation call:Document.TimeSaved

This element contains an ISO date and time value indicating when the document was last saved.


<TimeEdited>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.TimeEdited

This element contains an ISO date and time value indicating when the document was last edited.


<TimePrinted>

Parent elements: DocumentProperties
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.TimePrinted

This element contains an ISO date and time value indicating when the document was last printed but is not used if the document has not been printed.


<DocumentSettings>

Parent elements: VisioDocument
Required elements: None
Optional elements: GlueSettings , SnapSettings , SnapExtensions , SnapAngles , DynamicGridEnabled , ProtectStyles , ProtectShapes , ProtectMasters , ProtectBkgnds , CustomMenusFile , CustomToolbarsFile , AttachedToolbars
Required attributes: None
Optional attributes: TopPage , DefaultTextStyle , DefaultLineStyle , DefaultFillStyle , DefaultGuideStyle
Automation call:Document.*

A container for elements that represent document settings.

Attribute: TopPage
Required: False
Type: ui4
User Interface:The current or top most page visible.
Automation call:none

TopPage contains the ID of the page that should be displayed when the document is opened by Visio

Attribute: DefaultTextStyle
Required: False
Type: ui4
User Interface:No selection, Format > Text
Automation call:Document.DefaultTextStyle

DefaultTextStyle contains the ID of a StyleSheet. The next time the user creates a shape using a drawing tool, the shape's Text Style will be set to this ID.

Attribute: DefaultLineStyle
Required: False
Type: ui4
User Interface:No selection, Format > Line
Automation call:Document.DefaultLineStyle

DefaultLineStyle contains the ID of a StyleSheet. The next time the user creates a shape using a drawing tool, the shape's Line Style will be set to this ID.

Attribute: DefaultFillStyle
Required: False
Type: ui4
User Interface:No selection, Format > Fill
Automation call:Document.DefaultFillStyle

DefaultFillStyle contains the ID of a StyleSheet. The next time the user creates a shape using a drawing tool, the shape's Fill Style will be set to this ID.

Attribute: DefaultGuideStyle
Required: False
Type: ui4
User Interface:none
Automation call:Document.DefaultGuideStyle

DefaultGuideStyle contains the ID of a StyleSheet. The next time the user creates a guide, the guide shape's Line Style will be set to this ID.


<GlueSettings>

Parent elements: DocumentSettings , Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Tools > Snap & Glue
Automation call:Document.GlueSettings

GlueSettings is an integer value. The bit values indicate that a specific glue setting on or off. The value may be 0 or a sum of the following values:
1Glue to guides
2Glue to handles
4Glue to vertices
8Glue to connection points
32Glue to geometry
32768Glue disabled


<SnapSettings>

Parent elements: DocumentSettings , Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Tools > Snap & Glue
Automation call:Document.SnapSettings

SnapSettings is an integer value. The bit values indicate that a specific snap setting on or off. The value may be 0 or a sum of the following values:
1Snap to ruler subdivisions
2Snap to grid
4Snap to guides
8Snap to handles
16Snap to vertices
32Snap to connection points
256Snap to geometry
512Snap to alignment box
1024Snap to extensions
32768Snap disabled
65536Snap to intersections


<SnapExtensions>

Parent elements: DocumentSettings , Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Tools > Snap & Glue
Automation call:Document.SnapExtensions

SnapExtensions is an integer value. The bit values indicate that a specific snap extension setting is on or off. The value may be 0 or a sum of the following values:
1Snap to alignment box extension
2Snap to center axis
4Snap to curve tangent
8Snap to end point
16Snap to mid point
32Snap to linear
64Snap to curve
128Snap to end point perpendicular
256Snap to mid point perpendicular
512Snap to end point horizontal
1024Snap to end point vertical
2048Snap to ellipse center
4096Snap to isometric angles


<SnapAngles>

Parent elements: DocumentSettings , Window
Required elements: None
Optional elements: SnapAngle
Required attributes: None
Optional attributes: None
User Interface:Tools > Snap & Glue
Automation call:Document.SnapAngles

SnapAngles is a collection of SnapAngle elements.


<SnapAngle>

Parent elements: SnapAngles
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Tools > Snap & Glue
Automation call:Document.SnapAngles

A SnapAngle contains a floating point number that represents a snap angle in degrees.


<DynamicGridEnabled>

Parent elements: DocumentSettings , Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:none

If true, the dynamic grid feature is enabled


<ProtectStyles>

Parent elements: DocumentSettings
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Drawing Explorer: RMA document > Protect Document, Styles
Automation call:Document.Protection

Prevents users from creating and editing styles, although users can still apply styles.


<ProtectShapes>

Parent elements: DocumentSettings
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Drawing Explorer: RMA document > Protect Document, Shapes
Automation call:Document.Protection

Prevents users from selecting shapes if From Selection is also checked under Format > Protection.


<ProtectMasters>

Parent elements: DocumentSettings
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Drawing Explorer: RMA document > Protect Document, Master shapes
Automation call:Document.Protection

Prevents users from creating, editing, or deleting masters, although they can still create instances of masters.


<ProtectBkgnds>

Parent elements: DocumentSettings
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Drawing Explorer: RMA document > Protect Document, Backgrounds
Automation call:Document.Protection

Prevents users from deleting or editing background pages.


<CustomMenusFile>

Parent elements: DocumentSettings
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.CustomMenusFile

The custom menus file name. A path to a VSU.


<CustomToolbarsFile>

Parent elements: DocumentSettings
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.CustomToolbarsFile

The custom toolbars file name. A path to a VSU.


<AttachedToolbars>

Parent elements: DocumentSettings
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:RMA Toolbar > Customize > Attach
Automation call:none

A MIME encoded VSU file representing custom toolbars. Toolbars may be "attached" to a document via the Attach button in the View > Toolbars > Customize dialog.


<Colors>

Parent elements: VisioDocument
Required elements: None
Optional elements: ColorEntry
Required attributes: None
Optional attributes: None
User Interface:Drawing Explorer, RMA Document > Color Palette
Automation call:Document.Colors

The document's color table.


<ColorEntry>

Parent elements: Colors
Required elements: None
Optional elements: None
Required attributes: IX , RGB
Optional attributes: None
User Interface:Drawing Explorer, RMA Document > Color Palette
Automation call:Document.Colors

A color table entry.

Attribute: IX
Required: True
Type: ui4
User Interface:Drawing Explorer, RMA Document > Color Palette
Automation call:Color.Index

The index of the color table entry.

Attribute: RGB
Required: True
Type: string
User Interface:Drawing Explorer, RMA Document > Color Palette
Automation call:Color.Red, Color.Green, Color.Blue

The RGB value of the color table entry in hex.


<PrintSetup>

Parent elements: VisioDocument
Required elements: None
Optional elements: PaperSize , PaperWidth , PaperHeight , PrintCenteredH , PrintCenteredV , PrintFitOnPages , PrintLandscape , PrintPagesAcross , PrintPagesDown , PrintScale , PageTopMargin , PageBottomMargin , PageLeftMargin , PageRightMargin
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.*

A container for elements that represent printer settings.


<PaperSize>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PaperSize

PaperSize is the integer code stored in the dmPaperSize field of the DEVMODE structure maintained in a Visio document. For a complete listing of page size codes, search the Microsoft Platform SDK for "DEVMODE."

Some common settings are:

  • Letter size pages: 1
  • Legal size pages: 5
  • A4 pages: 9


<PaperWidth>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PaperWidth

If present, the PaperWidth element specifies a paper width in inches that overrides the size specified by the PaperSize element


<PaperHeight>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PaperHeight

If present, the PaperHeight element specifies a paper height in inches that overrides the size specified by the PaperSize element


<PrintCenteredH>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PrintCenteredH

PrintCenteredH indicates whether drawings are centered between the left and right edges of the paper when printed.


<PrintCenteredV>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PrintCenteredV

PrintCenteredV indicates whether drawings are centered between the top and bottom edges of the paper when printed.


<PrintFitOnPages>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PrintFitOnPages

PrintFitOnPages indicates that drawings in a document are printed on a specified number of sheets across and down.


<PrintLandscape>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PrintLandscape

PrintLandscape indicates whether a document's drawings print in landscape or portrait orientation.


<PrintPagesAcross>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PrintPagesAcross

PrintPagesAcross indicates the number of sheets of paper on which a drawing is printed horizontally.


<PrintPagesDown>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PrintPagesDown

PrintPagesDown indicates the number of sheets of paper on which a drawing is printed vertically.


<PrintScale>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PrintScale

PrintScale indicates how much drawings are reduced or enlarged when printed

The PrintScale property corresponds to the Scale setting in the Print Setup dialog box (choose File>Page Setup, and then click Setup). To print a drawing at half its size, specify 0.5. To print a drawing at twice its size, specify 2.0.


<PageTopMargin>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PageTopMargin

PageTopMargin corresponds to the Top setting in the Print Setup dialog box (choose File>Page Setup, and then click Setup).


<PageBottomMargin>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PageBottomMargin

PageBottomMargin corresponds to the value entered in the Bottom box in the Print Setup dialog box (choose File>Page Setup, and then click Setup).


<PageLeftMargin>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PageLeftMargin

PageLeftMargin corresponds to the Left setting in the Print Setup dialog box (choose File>Page Setup, and then click Setup).


<PageRightMargin>

Parent elements: PrintSetup
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:File > Print Setup
Automation call:Document.PageRightMargin

PageRightMargin corresponds to the Right setting in the Print Setup dialog box (choose File>Page Setup, and then click Setup).


<Fonts>

Parent elements: VisioDocument
Required elements: None
Optional elements: FontEntry
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.Fonts

The document's font table.


<FontEntry>

Parent elements: Fonts
Required elements: None
Optional elements: None
Required attributes: ID , Name
Optional attributes: CharSet , PitchAndFamily , Attributes , Weight , Unicode
User Interface:none
Automation call:Document.Fonts

A font table entry.

Attribute: ID
Required: True
Type: ui4
User Interface:none
Automation call:Font.ID

The ID of the font table entry.

Attribute: Name
Required: True
Type: string
User Interface:none
Automation call:Font.Name

The name of the font.

Attribute: CharSet
Required: False
Type: ui1
User Interface:none
Automation call:Font.CharSet

The character set of the font. The possible values of the CharSet attribute correspond to those of the lfCharSet member of the Windows LOGFONT data structure. For details, search the Platform SDK online help for LOGFONT.

Attribute: PitchAndFamily
Required: False
Type: ui1
User Interface:none
Automation call:Font.PitchAndFamily

PitchAndFamily specify a font's pitch and assign it to a font family. You can specify pitch, family, or both. To specify both, use an OR expression. Font families are used to specify a font when an exact typeface is unavailable.

The possible values of PitchAndFamily correspond to those of the lfPitchAndFamily member of the Windows LOGFONT data structure. For details, search the Microsoft Platform SDK for LOGFONT.

Attribute: Attributes
Required: False
Type: ui2
User Interface:none
Automation call:Font.Attributes

The possible values of Attributes may be one of the following:

visFontRaster 16
visFontDevice 32
visFontScalable 64
visFont0Alias 128
Attribute: Weight
Required: False
Type: i4
User Interface:none
Automation call:none

The weight of the font's type face

Attribute: Unicode
Required: False
Type: boolean
User Interface:none
Automation call:none

A flag indicating that this is a unicode font.


<StyleSheets>

Parent elements: VisioDocument
Required elements: None
Optional elements: StyleSheet
Required attributes: None
Optional attributes: None
User Interface:Format > Define Styles, Drawing Explorer Window
Automation call:Document.Styles

The collection of StyleSheets in the document.


<StyleSheet> ShapeSheet

Parent elements: StyleSheets
Required elements: None
Optional elements: Text , XForm , Line , Fill , XForm1D , Event , LayerMem , StyleProp , Foreign , PageProps , TextBlock , TextXForm , Align , Protection , Help , Misc , RulerGrid , DocProps , Image , Group , Layout , PageLayout , Char , Para , Tabs , Scratch , Connection , ConnectionABCD , Field , Control , Geom , Act , Layer , User , Prop , Hyperlink , Data1 , Data2 , Data3 , ForeignData
Required attributes: ID
Optional attributes: Name , NameU , LineStyle , FillStyle , TextStyle
User Interface:Format > Define Styles, Drawing Explorer Window
Automation call:Document.Styles

A StyleSheet element represents a style defined in a document.

Any Shape object to which a style is applied inherits the attributes defined by the style. The Style attribute of a Shape element applies a style to a shape.

Like a Shape, a StyleSheet has cells whose formulas define the values of the style's attributes.

Attribute: ID
Required: True
Type: ui4
User Interface:none
Automation call:Style.ID

The ID of the style.

Attribute: Name
Required: False
Type: string
User Interface:Format > Define Styles, Drawing Explorer Window
Automation call:Style.Name

The Name of the Style.

Attribute: NameU
Required: False
Type: string
User Interface:none
Automation call:Style.NameU

The Universal Name of the style.

Attribute: LineStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.LineStyle, Style.LineBasedOn

The ID of the Line Style this shape inherits, if any.

Attribute: FillStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.FillStyle, Style.FillBasedOn

The ID of the Fill Style this shape inherits, if any.

Attribute: TextStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.TextStyle, Style.TextBasedOn

The ID of the Text Style this shape inherits, if any.


<DocumentSheet> ShapeSheet

Parent elements: VisioDocument
Required elements: None
Optional elements: Text , XForm , Line , Fill , XForm1D , Event , LayerMem , StyleProp , Foreign , PageProps , TextBlock , TextXForm , Align , Protection , Help , Misc , RulerGrid , DocProps , Image , Group , Layout , PageLayout , Char , Para , Tabs , Scratch , Connection , ConnectionABCD , Field , Control , Geom , Act , Layer , User , Prop , Hyperlink , Data1 , Data2 , Data3 , ForeignData
Required attributes: None
Optional attributes: Name , NameU , UniqueID , LineStyle , FillStyle , TextStyle
User Interface:Drawing Explorer, RMA Document > Show ShapeSheet
Automation call:Document.DocumentSheet

A document ShapeSheet.

Attribute: Name
Required: False
Type: string
User Interface:none
Automation call:DocumentSheet.Name

The Name of the document sheet.

Attribute: NameU
Required: False
Type: string
User Interface:none
Automation call:DocumentSheet.NameU

The Univeral Name of the document sheet.

Attribute: UniqueID
Required: False
Type: string
User Interface:none
Automation call:DocumentSheet.UniqueID

A GUID uniquely identifying the document sheet.

Attribute: LineStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.LineStyle, Style.LineBasedOn

The ID of the Line Style this shape inherits, if any.

Attribute: FillStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.FillStyle, Style.FillBasedOn

The ID of the Fill Style this shape inherits, if any.

Attribute: TextStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.TextStyle, Style.TextBasedOn

The ID of the Text Style this shape inherits, if any.


<Masters>

Parent elements: VisioDocument
Required elements: None
Optional elements: Master , MasterShortcut
Required attributes: None
Optional attributes: None
User Interface:Window > Show Document Stencil, Drawing Explorer Window
Automation call:Document.Masters

The collection of Masters in the document.


<Master>

Parent elements: Masters
Required elements: None
Optional elements: PageSheet , Shapes , Icon , Connects
Required attributes: ID
Optional attributes: BaseID , UniqueID , MatchByName , Name , NameU , IconSize , PatternFlags , Prompt , Hidden , IconUpdate , AlignName
User Interface:Window > Show Document Stencil, Drawing Explorer Window
Automation call:Document.Masters

A Master defined in the document.

Attribute: ID
Required: True
Type: ui4
User Interface:none
Automation call:Master.ID

The ID of the master.

Attribute: BaseID
Required: False
Type: string
User Interface:none
Automation call:Master.BaseID

A GUID that uniquely identifies the master across documents.

Attribute: UniqueID
Required: False
Type: string
User Interface:none
Automation call:Master.UniqueID

A GUID that uniquely identifies the master within the document.

Attribute: MatchByName
Required: False
Type: boolean
User Interface:RMA Master > Master Properties, Match master by name on drop
Automation call:Master.MatchByName

The MatchByName element determines how the Microsoft Visio application decides if a document master is already present when an instance of a master is dropped on the drawing page. It allows changes made to a document master to apply to new instances of the master, even if the instances are dragged from a stand-alone stencil file.

Attribute: Name
Required: False
Type: string
User Interface:RMA Master > Master Properties, Name
Automation call:Master.Name

The Name of the master.

Attribute: NameU
Required: False
Type: string
User Interface:none
Automation call:Master.NameU

The Univeral Name of the master.

Attribute: IconSize
Required: False
Type: ui2
User Interface:RMA Master > Master Properties, Icon size
Automation call:Master.IconSize

The size of the masters icon

Normal1
Tall 2
Wide 3
Double 4

Attribute: PatternFlags
Required: False
Type: ui2
User Interface:Drawing Explorer, RMA Pattern, Pattern Properties
Automation call:Master.PatternFlags

The PatternFlags attribute determines whether a master behaves as a custom pattern.

If you can use the PatternFlags property as a pattern (non-zero), the property can include a combination of the following bits.

(&H1) Line pattern
(&H2) Line end pattern
(&H4) Fill pattern

If (&H1) is selected, the pattern mode should be one of the following values, which coincide with the options shown in the Properties dialog box (choose Masters > Properties).

(&H0) Tile deform
(&H10) Tile
(&H20) Stretch
(&H30) Annotate

In addition, Scale (&H40) can optionally be included in the PatternFlag property value.

If (&H2) is selected, the pattern mode should be one of the following values, which coincide with the options shown in the Properties dialog box (choose Masters > Properties).

(&H0) Default
(&H100) Upright

In addition, (&H400) can optionally be included in the PatternFlag property value.

If (&H4) is selected, the pattern mode should be one of the following values, which coincide with the options shown in the Properties dialog box (choose Masters > Properties).

(&H0) Tile
(&H1000) Center
(&H2000) Stretch

In addition, Scale (&H4000) can optionally be included in the PatternFlag property value.

Attribute: Prompt
Required: False
Type: string
User Interface:RMA Master > Master Properties, Prompt
Automation call:Master.Prompt

The status bar and tooltip prompt for the Master.

Attribute: Hidden
Required: False
Type: boolean
User Interface:none
Automation call:Master.Hidden

A flag indicating that the Master is hidden in the user interface.

Attribute: IconUpdate
Required: False
Type: boolean
User Interface:RMA Master > Master Properties, Generate icon automatically from shape data
Automation call:Master.IconUpdate

A flag that indicates the icon will be automatically generated from the master itself.

Attribute: AlignName
Required: False
Type: ui2
User Interface:RMA Master > Master Properties, Align master name
Automation call:Master.AlignName

A flag indicating if the master's text in the stencil window is left, right, or center justified


<PageSheet> ShapeSheet

Parent elements: Master , Page
Required elements: None
Optional elements: Text , XForm , Line , Fill , XForm1D , Event , LayerMem , StyleProp , Foreign , PageProps , TextBlock , TextXForm , Align , Protection , Help , Misc , RulerGrid , DocProps , Image , Group , Layout , PageLayout , Char , Para , Tabs , Scratch , Connection , ConnectionABCD , Field , Control , Geom , Act , Layer , User , Prop , Hyperlink , Data1 , Data2 , Data3 , ForeignData
Required attributes: None
Optional attributes: UniqueID , LineStyle , FillStyle , TextStyle
User Interface:Deselect any shapes, Window > Show ShapeSheet
Automation call:Page.PageSheet

A Page or Master's ShapeSheet

Attribute: UniqueID
Required: False
Type: string
User Interface:none
Automation call:Shape.UniqueID

A GUID uniquely identifying the shape

Attribute: LineStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.LineStyle, Style.LineBasedOn

The ID of the Line Style this shape inherits, if any.

Attribute: FillStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.FillStyle, Style.FillBasedOn

The ID of the Fill Style this shape inherits, if any.

Attribute: TextStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.TextStyle, Style.TextBasedOn

The ID of the Text Style this shape inherits, if any.


<MasterShortcut>

Parent elements: Masters
Required elements: None
Optional elements: Icon
Required attributes: ID
Optional attributes: Name , NameU , IconSize , PatternFlags , Prompt , ShortcutURL , ShortcutHelp , AlignName
User Interface:Window > Show Document Stencil, Drawing Explorer Window
Automation call:Document.MasterShortcuts

A MasterShortcut defined in the document.

Attribute: ID
Required: True
Type: ui4
User Interface:none
Automation call:MasterShortcut.ID

The ID of the MasterShortcut.

Attribute: Name
Required: False
Type: string
User Interface:RMA Master Shortcut > Master Shortcut Properties, Name
Automation call:MasterShortcut.Name

The Name of the MasterShortcut.

Attribute: NameU
Required: False
Type: string
User Interface:none
Automation call:MasterShortcut.NameU

The Univeral Name of the MasterShortcut.

Attribute: IconSize
Required: False
Type: ui2
User Interface:RMA Master Shortcut > Master Shortcut Properties, Icon size
Automation call:MasterShortcut.IconSize

The size of the MasterShortcuts icon

Normal1
Tall 2
Wide 3
Double 4

Attribute: PatternFlags
Required: False
Type: ui2
User Interface:Drawing Explorer, RMA Master Shortcut Properties
Automation call:Master.PatternFlags

The PatternFlags attribute determines whether a master behaves as a custom pattern.

If you can use the PatternFlags property as a pattern (non-zero), the property can include a combination of the following bits.

(&H1) Line pattern
(&H2) Line end pattern
(&H4) Fill pattern

If (&H1) is selected, the pattern mode should be one of the following values, which coincide with the options shown in the Properties dialog box (choose Masters > Properties).

(&H0) Tile deform
(&H10) Tile
(&H20) Stretch
(&H30) Annotate

In addition, Scale (&H40) can optionally be included in the PatternFlag property value.

If (&H2) is selected, the pattern mode should be one of the following values, which coincide with the options shown in the Properties dialog box (choose Masters > Properties).

(&H0) Default
(&H100) Upright

In addition, (&H400) can optionally be included in the PatternFlag property value.

If (&H4) is selected, the pattern mode should be one of the following values, which coincide with the options shown in the Properties dialog box (choose Masters > Properties).

(&H0) Tile
(&H1000) Center
(&H2000) Stretch

In addition, Scale (&H4000) can optionally be included in the PatternFlag property value.

Attribute: Prompt
Required: False
Type: string
User Interface:RMA Master Shortcut > Master Shortcut Properties, Prompt
Automation call:MasterShortcut.Prompt

The status bar and tooltip prompt for the MasterShortcut.

Attribute: ShortcutURL
Required: False
Type: string
User Interface:none
Automation call:MasterShortcut.ShortcutURL

An URL to an actual MasterShortcut. If this attribute is present, the MasterShortcut is a shortcut.

Attribute: ShortcutHelp
Required: False
Type: string
User Interface:Drawing Explorer, RMA Master Shortcut, Master Shortcut Properties, Shape help
Automation call:MasterShortcut.ShortcutHelp

A help string for a MasterShortcut Shortuct

Attribute: AlignName
Required: False
Type: ui2
User Interface:RMA Master Shortcut > Master Shortcut Properties, Align MasterShortcut name
Automation call:MasterShortcut.AlignName

A flag indicating if the MasterShortcut's text in the stencil window is left, right, or center justified


<Shapes>

Parent elements: Master , Page , Shape
Required elements: None
Optional elements: Shape
Required attributes: None
Optional attributes: None
User Interface:Drawing Explorer Window
Automation call:Shape.Shapes

A collection of shape elements.


<Icon>

Parent elements: Master , MasterShortcut
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:RMA Master Shortcut > Edit Icon
Automation call:MasterShortcut.ExportIcon

The Icon of the MasterShortcut. A MIME encoded binary icon.


<Connects>

Parent elements: Master , Page
Required elements: None
Optional elements: Connect
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Page.Connects

A collection of Connect elements.


<Pages>

Parent elements: VisioDocument
Required elements: None
Optional elements: Page
Required attributes: None
Optional attributes: None
User Interface:Page Tabs; Edit > Go to > Pages
Automation call:Document.Pages

The collection of Pages in the document.


<Page>

Parent elements: Pages
Required elements: None
Optional elements: PageSheet , Shapes , Connects
Required attributes: ID
Optional attributes: Name , NameU , Background , BackPage , ViewScale , ViewCenterX , ViewCenterY
User Interface:Drawing Window
Automation call:Document.Pages

A Page defined in the document.

Attribute: ID
Required: True
Type: ui4
User Interface:none
Automation call:Page.ID

The ID of the page.

Attribute: Name
Required: False
Type: string
User Interface:File > Page Setup
Automation call:Page.Name

The Name of the page.

Attribute: NameU
Required: False
Type: string
User Interface:none
Automation call:Page.NameU

The Univeral Name of the page.

Attribute: Background
Required: False
Type: boolean
User Interface:File > Page Setup
Automation call:Page.Background

A flag indicating if the page is a background page.

Attribute: BackPage
Required: False
Type: ui4
User Interface:File > Page Setup
Automation call:Page.BackPage

The ID of this page's background page.

Attribute: ViewScale
Required: False
Type: float
User Interface:none
Automation call:Page.ViewScale

ViewScale is the default magnification factor to use when a new view (Window) is opened of the page. 1 = 100%, 1.5 = 150%, etc.

Attribute: ViewCenterX
Required: False
Type: float
User Interface:none
Automation call:Page.ViewCenterX

ViewCenterX, and ViewCenterY specify a center point on a page that a new view assumes when it is initally opened.

Attribute: ViewCenterY
Required: False
Type: float
User Interface:none
Automation call:Page.ViewCenterY

ViewCenterX, and ViewCenterY specify a center point on a page that a new view assumes when it is initally opened.


<Connect>

Parent elements: Connects
Required elements: None
Optional elements: None
Required attributes: FromSheet , ToSheet
Optional attributes: FromCell , FromPart , ToCell , ToPart
User Interface:none
Automation call:Master.Connects, Page.Connects

A Connect element represents a connection between two shapes.

Attribute: FromSheet
Required: True
Type: ui4
User Interface:none
Automation call:Connect.FromSheet

The FromSheet attribute is the ID of the shape from which a connect or connections origate.

Attribute: ToSheet
Required: True
Type: ui4
User Interface:none
Automation call:Connect.ToSheet

The ToSheet attribute is the ID of the shape to which one or more than one connections are made.

Attribute: FromCell
Required: False
Type: string
User Interface:none
Automation call:Connect.FromCell

The FromCell attribute is the cell name from which a connection origates.

Attribute: FromPart
Required: False
Type: int
User Interface:none
Automation call:Connect.FromPart

The FromPart attribute is the part from which a connection origates.

None 0
Left Edge 1
Center Edge 2
Right Edge 3
Bottom Edge 4
Middle Edge 5
Top Edge 6
Begin X 7
Begin Y 8
Begin 9
End X 10
End Y 11
End 12
ControlPoint 100 + row index of connection point
Attribute: ToCell
Required: False
Type: string
User Interface:none
Automation call:Connect.ToCell

The FromCell attribute is the cell name to which a connection is made.

Attribute: ToPart
Required: False
Type: int
User Interface:none
Automation call:Connect.ToPart

The FromPart attribute is the part to which a connection is made.

To None 0
Guide X 1
Guide Y 2
Whole Shape 3
Connection Point 100 + row index of connection point

<Shape> ShapeSheet

Parent elements: Shapes
Required elements: None
Optional elements: Shapes , Text , XForm , Line , Fill , XForm1D , Event , LayerMem , StyleProp , Foreign , PageProps , TextBlock , TextXForm , Align , Protection , Help , Misc , RulerGrid , DocProps , Image , Group , Layout , PageLayout , Char , Para , Tabs , Scratch , Connection , ConnectionABCD , Field , Control , Geom , Act , Layer , User , Prop , Hyperlink , Data1 , Data2 , Data3 , ForeignData
Required attributes: ID
Optional attributes: Del , MasterShape , UniqueID , Name , NameU , Master , Type , LineStyle , FillStyle , TextStyle
User Interface:Drawing Explorer Window
Automation call:Master.Shapes, Page.Shapes, Shape.Shapes

A Shape defined in a Master, Page, or group Shape.

Attribute: ID
Required: True
Type: ui4
User Interface:RMA Shape > Format > Special, ID
Automation call:Shape.ID

The ID of the shape.

Attribute: Del
Required: False
Type: boolean
User Interface:none

If true, the shape is locally deleted. Only meaningful on Shapes that are instances of masters

Attribute: MasterShape
Required: False
Type: ui4
User Interface:RMA Shape > Format > Special, Master
Automation call:Shape.MasterShape

This attribute may only be present in shapes that are a members of a group shape, and the group is an instance of a master. The attribute contains an ID that references the corresponding sub-shape in the master.

The ShapeInMaster attribute and the Master attribute may not co-exist. If both are present, Visio regards the Master attribute and ignores the ShapeInMaster attribute.

Attribute: UniqueID
Required: False
Type: string
User Interface:none
Automation call:Shape.UniqueID

A GUID uniquely identifying the shape

Attribute: Name
Required: False
Type: string
User Interface:RMA Shape > Format > Special, Name
Automation call:Shape.Name

The Name of the shape.

Attribute: NameU
Required: False
Type: string
User Interface:none
Automation call:Shape.NameU

The Univeral Name of the shape.

Attribute: Master
Required: False
Type: ui4
User Interface:RMA Shape > Format > Special, Master
Automation call:Shape.Master

The ID of the shape's Master.

The ShapeInMaster attribute and the Master attribute may not co-exist. If both are present, Visio regards the Master attribute and ignores the ShapeInMaster attribute.

Attribute: Type
Required: False
Type: enumeration
User Interface:RMA Shape > Format > Special, Master
Automation call:Shape.Type

The type of a shape. It may be one of the following values: Group, Shape, Guide, or Foreign.

Attribute: LineStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.LineStyle, Style.LineBasedOn

The ID of the Line Style this shape inherits, if any.

Attribute: FillStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.FillStyle, Style.FillBasedOn

The ID of the Fill Style this shape inherits, if any.

Attribute: TextStyle
Required: False
Type: ui4
User Interface:Format > Style, Format > Define Style
Automation call:Shape.TextStyle, Style.TextBasedOn

The ID of the Text Style this shape inherits, if any.


<Windows>

Parent elements: VisioDocument
Required elements: None
Optional elements: Window
Required attributes: None
Optional attributes: ClientWidth , ClientHeight
User Interface:none
Automation call:none

The workspace table

Attribute: ClientWidth
Required: False
Type: ui2
Attribute: ClientHeight
Required: False
Type: ui2

<Window>

Parent elements: Windows
Required elements: None
Optional elements: StencilGroup , StencilGroupPos , ShowRulers , ShowGrid , ShowPageBreaks , ShowGuides , ShowConnectionPoints , GlueSettings , SnapSettings , SnapExtensions , SnapAngles , DynamicGridEnabled , TabSplitterPos
Required attributes: ID , WindowType
Optional attributes: WindowState , Document , WindowLeft , WindowTop , WindowWidth , WindowHeight , Master , ContainerType , Container , Sheet , ReadOnly , ParentWindow , Page , ViewScale , ViewCenterX , ViewCenterY
User Interface:File > Save As, Include Workspace checkbox
Automation call:none

A Workspace window

Attribute: ID
Required: True
Type: ui4
User Interface:none
Automation call:none

The ID is an arbitrary integer value that uniquely identifies the Window within the Windows collection.

Attribute: WindowType
Required: True
Type: enumeration
User Interface:none
Automation call:Window.Type

An enumerated value that may be one of the following: Drawing, Sheet, Stencil, Icon. This attribute has an equivelent automation property: Type. The Type property is an integer that may be one of the following values: Drawing=1; Stencil=2; Sheet=3; Icon=4.

A Window of WindowType='Stencil' must appear after its parent drawing window (WindowType='Drawing') and before any other drawing window elements.

Attribute: WindowState
Required: False
Type: ui4
User Interface:none
Automation call:Window.WindowState

An integer specifying bit flags. It may a sum of the following values:
Value(Hex)Meaning
268435456(0x10000000)Restored
1073741824(0x40000000)Maximized
536870912(0x20000000)Minimized
1(0x1)Docked Left
2(0x2)Docked Top
4(0x4)Docked Right
8(0x8)Docked Bottom
16(0x10)Floating
32(0x20)Anchor Left
64(0x40)Anchor Top
128(0x80)Anchor Right
256(0x100)Anchor Bottom
1024(0x400)Anchor Merged
67108864(0x4000000)Active

Attribute: Document
Required: False
Type: string
User Interface:none
Automation call:Window.Document

File path of the document that this window views. Stencil windows only.

Attribute: WindowLeft
Required: False
Type: i2
User Interface:none
Automation call:Window.GetWindowRect

Left coord of the window rect

Attribute: WindowTop
Required: False
Type: i2
User Interface:none
Automation call:Window.GetWindowRect

Top coord of the window rect

Attribute: WindowWidth
Required: False
Type: ui4
User Interface:none
Automation call:Window.GetWindowRect

Width of the window rect

Attribute: WindowHeight
Required: False
Type: ui4
User Interface:none
Automation call:Window.GetWindowRect

Height of the window rect

Attribute: Master
Required: False
Type: ui4
User Interface:none
Automation call:Window.Master

Master ID if this window is viewing a master

Attribute: ContainerType
Required: False
Type: enumeration
User Interface:none
Automation call:none

May be one of the following values: Document, Page, Master

Attribute: Container
Required: False
Type: ui4
User Interface:none
Automation call:none

ID of container: Page, Sheet, or Master

Attribute: Sheet
Required: False
Type: ui4
User Interface:none
Automation call:none

ID of sheet in container

Attribute: ReadOnly
Required: False
Type: boolean
User Interface:none
Automation call:none

Read only flag if this is a non-document stencil

Attribute: ParentWindow
Required: False
Type: ui4
User Interface:none
Automation call:Window.ParentWindow

IX of window which this stencil window is docked

Attribute: Page
Required: False
Type: ui4
User Interface:none
Automation call:Window.Page

Page ID if this window is viewing a page

Attribute: ViewScale
Required: False
Type: float
User Interface:none
Automation call:none
[dup]
Attribute: ViewCenterX
Required: False
Type: float
User Interface:none
Automation call:none
[dup]
Attribute: ViewCenterY
Required: False
Type: float
User Interface:none
Automation call:none
[dup]

<StencilGroup>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:none

IX of window which this stencil is a group


<StencilGroupPos>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:none

Relative position of stencil within group


<ShowRulers>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Window.ShowRulers


<ShowGrid>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Window.ShowGrid


<ShowPageBreaks>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Window.ShowPageBreaks


<ShowGuides>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Window.ShowGuides


<ShowConnectionPoints>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Window.ShowConnectionPoints


<TabSplitterPos>

Parent elements: Window
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:none

Position of the tab splitter (a percentage of window width)


<EventList>

Parent elements: VisioDocument
Required elements: None
Optional elements: EventItem
Required attributes: None
Optional attributes: None
User Interface:none
Automation call:Document.EventList

A collection of Event elements.


<EventItem>

Parent elements: EventList
Required elements: None
Optional elements: None
Required attributes: ID , Action , EventCode , Target , TargetArgs
Optional attributes: Enabled
User Interface:none
Automation call:Master.EventItem

An event element encapsulates an event code. An event can trigger Visio to run an add-on.

Attribute: ID
Required: True
Type: ui4
User Interface:none
Automation call:Event.ID

The ID of the event.

Attribute: Action
Required: True
Type: ui2
User Interface:none
Automation call:Event.Action

Reserved for future use.

Attribute: EventCode
Required: True
Type: ui2
User Interface:none
Automation call:Event.Event

A code indicating which event triggers the add-on. The event codes are documented in the Visio Developer Help file.

Attribute: Target
Required: True
Type: string
User Interface:none
Automation call:Event.Target

The name of the add-on to run when the event is triggered

Attribute: TargetArgs
Required: True
Type: string
User Interface:none
Automation call:Event.TargetArgs

A string containing arguments to pass to the add-on.

Attribute: Enabled
Required: False
Type: boolean
User Interface:none
Automation call:Event.Enabled

A flag indicating if the event is enabled or disabled.


<HeaderFooter>

Parent elements: VisioDocument
Required elements: None
Optional elements: HeaderMargin , FooterMargin , HeaderLeft , HeaderCenter , HeaderRight , FooterLeft , FooterCenter , FooterRight , HeaderFooterFont
Required attributes: None
Optional attributes: HeaderFooterColor
User Interface:View > Header and Footer
Automation call:Document.*

The documents header and footer

Attribute: HeaderFooterColor
Required: False
Type: string
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterColor

The RGB value of the header and footers text color in hex.


<HeaderMargin>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit
User Interface:View > Header and Footer
Automation call:Document.HeaderMargin

The header margin

Attribute: Unit
Required: False
Type: string
User Interface:View > Header and Footer
Automation call:Document.HeaderMargin

Unit of measure. See Unit of Measure Table.


<FooterMargin>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Unit
User Interface:View > Header and Footer
Automation call:Document.FooterMargin

The footer margin

Attribute: Unit
Required: False
Type: string
User Interface:View > Header and Footer
Automation call:Document.FooterMargin

Unit of measure. See Unit of Measure Table.


<HeaderLeft>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:View > Header and Footer
Automation call:Document.HeaderLeft

A header string.


<HeaderCenter>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:View > Header and Footer
Automation call:Document.HeaderCenter

A header string.


<HeaderRight>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:View > Header and Footer
Automation call:Document.HeaderRight

A header string.


<FooterLeft>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:View > Header and Footer
Automation call:Document.FooterLeft

A footer string.


<FooterCenter>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:View > Header and Footer
Automation call:Document.FooterCenter

A footer string.


<FooterRight>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:View > Header and Footer
Automation call:Document.FooterRight

A footer string.


<HeaderFooterFont>

Parent elements: HeaderFooter
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Height , Width , Escapement , Orientation , Weight , Italic , Underline , StrikeOut , CharSet , OutPrecision , ClipPrecision , Quality , PitchAndFamily , FaceName
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The font of the header and footer.

Attribute: Height
Required: False
Type: i4
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The height attribute of the font. Equivelent to the GDI LOGFONT lfHeight field.

Attribute: Width
Required: False
Type: i4
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The width attribute of the font. Equivelent to the GDI LOGFONT lfWidth field.

Attribute: Escapement
Required: False
Type: i4
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The escapement attribute of the font. Equivelent to the GDI LOGFONT lfEscapement field.

Attribute: Orientation
Required: False
Type: i4
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The orientation attribute of the font. Equivelent to the GDI LOGFONT lfOrientation field.

Attribute: Weight
Required: False
Type: i4
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The weight attribute of the font. Equivelent to the GDI LOGFONT lfWeight field.

Attribute: Italic
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The italic attribute of the font. Equivelent to the GDI LOGFONT lfItalic field.

Attribute: Underline
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The underline attribute of the font. Equivelent to the GDI LOGFONT lfUnderline field.

Attribute: StrikeOut
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The strikeout attribute of the font. Equivelent to the GDI LOGFONT lfStrikeOut field.

Attribute: CharSet
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The charset attribute of the font. Equivelent to the GDI LOGFONT lfCharSet field.

Attribute: OutPrecision
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The outprecision attribute of the font. Equivelent to the GDI LOGFONT lfOutPrecision field.

Attribute: ClipPrecision
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The clipprecision attribute of the font. Equivelent to the GDI LOGFONT lfClipPrecision field.

Attribute: Quality
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The quality attribute of the font. Equivelent to the GDI LOGFONT lfQuality field.

Attribute: PitchAndFamily
Required: False
Type: ui1
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The pitchandfamily attribute of the font. Equivelent to the GDI LOGFONT lfPitchAndFamily field.

Attribute: FaceName
Required: False
Type: string
User Interface:View > Header and Footer
Automation call:Document.HeaderFooterFont

The facename attribute of the font. Equivelent to the GDI LOGFONT lfFaceName field.


<VBProjectData>

Parent elements: VisioDocument
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: None
User Interface:Tools > Macros > Visual Basic Editor
Automation call:Document.VBProjectData

The Visual Basic for Application project data.


<EmailRoutingData>

Parent elements: VisioDocument
Required elements: None
Optional elements: None
Required attributes: None
Optional attributes: Size
User Interface:File > Send To > Mail Recipient
Automation call:Document.EmailRoutingData

A MIME encoded MAPI email routing slip.

Attribute: Size
Required: False
Type: ui4
User Interface:none
Automation call:none

The size in bytes of the bin.base64 block


<VisioDocument>

Parent elements: None
Required elements: None
Optional elements: DocumentProperties , DocumentSettings , Colors , PrintSetup , Fonts , StyleSheets , DocumentSheet , Masters , Pages , Windows , EventList , HeaderFooter , VBProjectData , EmailRoutingData , SolutionXML
Required attributes: None
Optional attributes: None
User Interface:Drawing Explorer Window
Automation call:Application.ActiveDocument, Application.Documents

The root of a Visio document


Appendixes

Unit of Measures Table

Unit

Description

Value Format

AC

Acre

Values of these Unit types are represented as a floating point value.  The value is expressed in Internal Units (inches).

Therefore, a value of '2 feet' would be expressed as:

<Width>24</Width>

CM

Centimeters

C

Ciceros

C_D

Ciceros/didots

D

Didots

DL

Default Length Units

DP

Default Page Units

DT

Default Type Units

DE

Default Elapsed Time Units

ED

Elapsed Day

EH

Elapsed Hour

EM

Elapsed Minute

ES

Elapsed Second

EW

Elapsed Week

FT

Feet

F_I

Feet/inches

HA

Hectare

IN

Inches

IN_F

Inches Fractional

KM

Kilometers

M

Meters

MI

Miles

MI_F

Miles Fractional

MM

Millimeters

NM

Nautical Miles

NUM

Number - unmeasured

PER

Percent

P

Picas

PT

Points

P_PT

Picas/points

YD

Yards

 

CY

Currency

Currency values are expressed as a string in the following format:

-####.####xxx

Where xxx is the ISO currency symbol.  For example, $234.45 in US Dollars would appear as:

234.4500USD

 

DATE

Date

Date values are strings in the ISO 8601 format:
yyyy-mm-ddThh:mm[:ss[.ss]]

Note that the uppercase letter 'T' is a required delimiter between the date portion and the time portion.  

The date portion must be complete: four digit year, a dash, two digit month, a dash, and a two digit day.  

The time portion must include a two digit hour, a colon, and a two digit minute.  The time may optionally include another colon and a two digit seconds.  After the optional seconds, there may be a dot and followed by digits representing fractional seconds.  Fractional seconds can be as precise as nanoseconds.

Example:
2000-09-12T12:34:12.0543

 

DA

Default Angle Units

Angle values are floating point values.  The value is always expressed in radians.  Therefore, 180 deg appears as:

3.14159

RAD

Radians

AD

Degrees

AM

Minutes

AS

Seconds

DEG

Fractional degrees

 

STR

String

STR values are represented as PCDATA strings.

 

BOOL

Boolean

A integer that may be 0 or 1.

 

PNT

2D coordinate

PNT values are strings in the following format:

PNT( x unit, y unit )

Where x and y are floating point values and 'unit' may be any of the floating point units at the top of this table.

 

POLYLINE

Polyline point data

POLYLINE values are strings in the same format as a formula with a POLYLINE function:

POLYLINE(xType, yType, x1, y1...)

 

NURBS

NURBS curve data

NURBS values are strings in the same format as a formula with a NURBS function:

NURBS(knotLast, degree, xType, yType, x1, y1, knot1, weight1, ...)

 

MULTIDIM

Multi dimensional value

MULTIDIM values are strings in the following format:

### unit^pow

Where ### is a floating point value, unit is one of the floating point units at the top of this table, and pow is a power.  For example, 12 cubic feet would appear as:

12 FT^3

 

GUID

A Globally Unique Identifier

A string that represents a GUID.

 

COLOR

A color value

A color value specified by it's Red, Green, and Blue components or it's Index within the document color table.  The value may appear as a hash (#) followed by a 6 digit hexadecimal number, or as an integer value between 0 and 23.

For example, the color green at would appear as:

#00FF00

A color at ColorEntry index 3 would appear as:

3

Cell Error Codes

Error Code

#NULL!

#DIM!

#DIV/0!

#VALUE!

#REF!

#NAME?

#NUM!

#N/A