Skip to content

Conversation

@aaronzi
Copy link
Member

@aaronzi aaronzi commented Dec 7, 2025

Description of Changes

This PR adds a new module to create an AAS instance from a selected product type including the PCF v1.0 Submodel. The PCF Submodel is created and instantiated based on selected materials. The materials itself have to be shells that have a PCF Submodel.

Material shells have to be of assetKind="Instance" and assetType="material"

@aaronzi
Copy link
Member Author

aaronzi commented Dec 7, 2025

TODOs:

  • Add example including description and a few Shells to try this with
  • Improve layout so that mobile devices can also use the module

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a PCF (Product Carbon Footprint) Process module that enables users to create Asset Administration Shell (AAS) instances from product types with automatically calculated PCF v1.0 submodels based on material composition.

Key Changes:

  • Implements a two-step wizard for PCF calculation: product selection and material composition
  • Adds utility functions for creating and manipulating PCF submodels from templates
  • Includes a complete PCF v1.0 template conforming to IDTA standards

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 17 comments.

Show a summary per file
File Description
PcfProcess.vue Main module entry point coordinating the two-step wizard flow
PcfProductSelection.vue Step 1: UI for selecting product type shells (assetKind='Type')
PcfMaterialComposition.vue Step 2: Material selection interface with PCF calculation and AAS instance creation
PCF_V1_0_Template.json IDTA-compliant Carbon Footprint submodel template (v1.0)
CarbonFootprint_v1_0Utils.ts Enhanced utilities for PCF submodel creation and manipulation with helper functions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 16 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant