# Synopsis

PDX_MSGT s044_CreateProduct(long option, char *cm_file, int length_unit, int angle_unit, double accuracy_value, GDX_MATRIX matrix, int step_model, MDA_PTR *prddfn_ptr, MDA_PTR *prdct_ptr, MDA_PTR *shprpr_ptr, MDA_PTR *a2pl3d_ptr)

# Purpose

Create product information.

# Description

This function will create the entities for a single product in preparation for placement in an assembly. The minimum CM will be created from the specified CM file or default values if NULL. The representation context, shape representation, product definition shape (if not specified in CM file), and shape definition representation will be created.

# Input

## option

Options (not used)

## cm_file

CM configuration file for s203_CreateMinCMModel

## length_unit

Length unit for s203_CreateMinCMModel

## angle_unit

Angle unit for s203_CreateMinCMModel

## accuracy_value

Accuracy value for s203_CreateMinCMModel

## matrix

Matrix applied to shape in assembly

## step_model

STEP model to create entities

# Output

## prddfn_ptr

Database pointer of product definition

## prdct_ptr

Database pointer of product

## shprpr_ptr

Database pointer of shape representation

## a2pl3d_ptr

Database pointer of axis 2 placement 3D

# Return

S044 error code