Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

VisioShapeDuplicationOptions

OfficeIMO.Visio

Namespace
OfficeIMO.Visio
Assembly
OfficeIMO.Visio
Source revision
e163ccb36643 with working tree changes
Modifiers
sealed

Options controlling how shapes and internal connectors are duplicated on a Visio page.

Inheritance

  • object
  • VisioShapeDuplicationOptions

Usage

Explore 6 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 6

Constructors

public VisioShapeDuplicationOptions() #

Properties

public double OffsetX { get; set; } #

Horizontal offset in inches for duplicated top-level shapes and page-coordinate connector points.

public double OffsetY { get; set; } #

Vertical offset in inches for duplicated top-level shapes and page-coordinate connector points.

public bool IncludeInternalConnectors { get; set; } #

Whether connectors whose attached shapes are all duplicated should also be copied, including partial connectors.

public string? IdSuffix { get; set; } #

Optional suffix applied to duplicated shape identifiers. Collisions receive a numeric suffix automatically.

public string? ConnectorIdSuffix { get; set; } #

Optional suffix applied to duplicated connector identifiers. When omitted, VisioShapeDuplicationOptions.IdSuffix is used.

public Func<VisioShape, string?>? ShapeIdFactory { get; set; } #

Optional factory that returns the preferred identifier for each duplicated shape.

public Func<VisioConnector, string?>? ConnectorIdFactory { get; set; } #

Optional factory that returns the preferred identifier for each duplicated internal connector.