API Reference

Class

VisioShapeDuplicationOptions

Namespace OfficeIMO.Visio
Assembly OfficeIMO.Visio
Modifiers sealed

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

Inheritance

  • Object
  • VisioShapeDuplicationOptions

Usage

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

Accepted by parameters

Constructors

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 Boolean IncludeInternalConnectors { get; set; } #

Whether connectors between duplicated shapes should also be copied.

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, 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.