CapitalKnowledge

Systems Integrator > Capital Project User Guide > Working with Projects

Working with Projects

This chapter covers how to create, edit, and work with projects in Capital Project. It is the largest chapter in the guide (22 sub-topics); the flagship Project topic is covered in full below, and the remaining sub-topics are summarized concisely by their documented purpose given the chapter's scope.

Project

Data within a project is arranged into distinct sub-containers called designs — versionable data containers whose contents can be copied as required. A design is usually created per sub-system of a product line and contains diagrams from a design application (system/wiring diagrams from Capital Logic, harness diagrams from Capital HarnessXC, topological diagrams from Capital Integrator).

Hierarchy: Project → Designs → Diagrams.

A project can optionally be assigned to a Domain. Assigning a project to a domain restricts access to only users permitted to access that domain.

Note: because a project can contain a large number of designs, non-essential design data is not loaded until an individual design is selected in the Project Browser Tree — this improves performance for large projects.

Release Level

Defines the release/maturity level tagging for design objects at system or project level (e.g., Draft, Released, Obsolete equivalents), used to track and control the lifecycle state of data within a project.

Options

Covers Capital's Options mechanism — configurable variant points that let a single design represent multiple product variants/configurations. Options are typically combined with Option Configuration and Option Expression (below) to drive conditional inclusion of design content.

Module Code Maintenance

Covers maintaining module code values used to classify/organize modules (functional or physical groupings) within a project.

SBOM Pattern Management

Covers defining and managing patterns used to control Software/System Bill of Materials (SBOM) generation and content rules at the project level (mirrors the system-level SBOM Pattern Management under System-Level Data, but scoped per-project).

Default Object Names

Explains the default naming scheme applied automatically to newly created design objects (components, nets, etc.) within a project.

Specifying Default Object Names for a Project

Procedure-level topic for configuring/overriding the default object naming scheme for a specific project (working in conjunction with "Default Object Names").

Advanced Naming

Covers more sophisticated, rule-driven naming schemes beyond the basic default naming — e.g., naming patterns driven by context (location, function, hierarchy) rather than simple sequential defaults.

Object Type Information

Object Type Information (OTI) defines the attributes, behavior, and presentation associated with each object type in the data model. OTI can be defined at System level or Project level; Project-level OTI overrides System-level OTI when both exist for the same type.

Usage Definition

Defines "Usage" metadata — classification of how/where a component or object is intended to be used within designs, used elsewhere for filtering, reporting, and rules.

Preferred Component

Covers marking/maintaining "preferred" component designations — guiding designers toward approved or recommended parts during component selection.

Option Configuration

Covers configuring the option relationships and value sets that drive which variant of a design (per the Options mechanism) is active/generated for a given configuration.

Option Expression

Covers writing expressions that evaluate option/configuration values to conditionally control design content (e.g., include a wire or component only when a given option combination is selected).

Build List

Covers defining and maintaining a Build List — a defined list of option selections/configurations representing a specific buildable variant of the product, used to drive design generation and BOM/SBOM output for that variant.

Design Abstraction

Design Abstractions represent different levels/views of abstraction for a design (e.g., logical vs. physical representations), settable at system or project level, used to organize and manage varying levels of design detail.

Code Translation

Covers translation/mapping of internal codes (e.g., classification or type codes) to alternate representations, for interoperability with external systems or documentation standards.

Change Policy

Change Policies define rules governing what changes are permitted to attributes/properties of objects, and under what conditions (e.g., locking certain fields once released). Includes:

  • Usage Example – Attribute and Property Edit Policy: a worked example showing how a change policy can restrict editing of specific attributes/properties.
  • Creating a Change Policy: procedure for defining a new Change Policy.

Dataset

Covers Capital's Dataset construct — a data container/mechanism used to package and manage collections of project data (usage may include supporting import/export or bridging workflows described in the "Bridging Data In and Out of Capital" chapter).

Importing Library Component Data

Procedure-level topic covering how to import component data from a library source into a Capital project.

Importing Symbol Data

Procedure-level topic covering how to import symbol data (graphical symbol definitions used in diagrams) into a Capital project.

Project Template

Covers creating and using Project Templates — pre-configured project skeletons (with system values, preferences, naming schemes, etc. already set) used to standardize the creation of new projects.

Shared Object

Covers Shared Objects — data objects that can be shared/reused across multiple designs or projects rather than duplicated, helping maintain consistency for common data.

Source: https://docs.sw.siemens.com/en-US/product/861057055/doc/DC202102069.docs.capital_project_user.en_us?audience=external · retrieved Tue Jul 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)