VisioShapeDuplicationOptions
OfficeIMO.Visio
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
- Method VisioFluentPage.DuplicateShape
- Method VisioFluentPage.DuplicateShapes
- Method VisioDuplicationExtensions.Duplicate
- Method VisioDuplicationExtensions.DuplicateShapes
- Extension method VisioPage.DuplicateShapes
- Extension method VisioShapeSelection.Duplicate
Constructors
public VisioShapeDuplicationOptions() #Inherited Methods
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.