Search Results for

    Show / Hide Table of Contents

    Interface IBoms

    Gives access to bill of materials (BOMs).

    Namespace: TopSolid.Cad.Design.Automating
    Assembly: TopSolid.Cad.Design.Automating.dll
    Syntax
    [ServiceContract]
    [AvailableSinceVersion(7, 12, 0, 0)]
    public interface IBoms
    Remarks

    This interface is available since v7.6.

    Methods

    Name Description
    ActivateRow(DocumentId, int)

    Activates a row of a BOM.

    DeactivateRow(DocumentId, int)

    Deactivates a row of a BOM.

    ForceCell(DocumentId, int, int, Property)

    Forces the property value of a cell of a BOM.

    ForceColumnTitle(DocumentId, int, string)

    Forces the title of a column of a BOM.

    GetColumnCount(DocumentId)

    Gets the number of columns of a BOM.

    GetColumnPropertyDefinition(DocumentId, int)

    Gets the property definition of a column of a BOM.

    GetColumnTitle(DocumentId, int)

    Gets the title of a column of a BOM.

    GetForcedCells(DocumentId, out List<int>, out List<int>)

    Gets the cells of a BOM which property value has been forced.

    GetPropertyDefinitions()

    Gets the available property definitions that may be used in a BOM.

    GetRootRow(DocumentId)

    Gets the identifier of the root row of a BOM.

    GetRowChildrenRows(DocumentId, int)

    Gets the children rows of a row of a BOM.

    GetRowContents(DocumentId, int, out List<Property>, out List<string>)

    Gets the contents of a row of a BOM.

    GetRowCountedEntities(DocumentId, int)

    Gets the entities that are counted in a row of a BOM.

    GetSourceRepresentation(DocumentId)

    Gets the source representation of a BOM.

    GetSourceSets(DocumentId)

    Gets the source sets of a BOM.

    IsBom(DocumentId)

    Tells whether a document is a BOM document.

    IsCellForced(DocumentId, int, int)

    Tells whether the property value of a cell of a BOM has been forced.

    IsColumnTitleForced(DocumentId, int)

    Tells whether the title of a column of a BOM is forced.

    IsColumnVisible(DocumentId, int)

    Tells whether a column of a BOM is visible.

    IsRowActive(DocumentId, int)

    Tells whether a row of a BOM is active.

    SetSourceRepresentation(DocumentId, ElementId)

    Sets the source representation of a BOM.

    SetSourceSets(DocumentId, List<ElementId>)

    Sets the source sets of a BOM.

    UnforceCell(DocumentId, int, int)

    Unforces the property value of a cell of a BOM.

    UnforceColumnTitle(DocumentId, int)

    Unforces the title of a column of a BOM.

    In this article
    Back to top
    • Term of use
    • Corporate information
    • Privacy Policy - GDPR

    Copyright ©2025 TopSolid - All rights reserved.