Synopsis

PDX_MSGT s041_AttachValidationProperty(long option, MDA_PTR prdfshPtr, MDA_PTR rprcntPtr, MDA_PTR gmrpitPtr, int validationType, void *validationValues, int model)

Purpose

Attach validation property

Description

This function supports attaching validation properties to both geometric represenstation items and product definition shapes. See CAx-IF Recommended Practices, Geometry and Assembly Validation Properties for further details. An example of a geometry representation item validation property is illustrated below:

.RS 3 .nf #361=CARTESIAN_POINT('centre point',(2.0,2.0,2.0)); #362=REPRESENTATION('centroid',(#311),#161); #364=PROPERTY_DEFINITION('geometric validation property',$,#366); #365=PROPERTY_DEFINITION_REPRESENTATION(#364,#362); #366=SHAPE_ASPECT('msb1','solid',#174,.F.); #367=MANIFOLD_SOLID_BREP('msb1',#175); #368=ADVANCED_BREP_SHAPE_REPRESENTATION('absr1',(#367),#161); #369=GEOMETRIC_ITEM_SPECIFIC_USAGE('shape for validation property',$ #366,#368,#367); .fi .RE

An example of a validation property attached to a product definition shape is illustrated below:

.RS 3 .nf #391=PROPERTY_DEFINITION('geometric validation property',$,#177); #392=MEASURE_REPRESENTATION_ITEM('volume measure', VOLUME_MEASURE(76.566), #407); #397=REPRESENTATION('volume',(#392),#320); #399=PROPERTY_DEFINITION_REPRESENTATION(#391,#397); #407=DERIVED_UNIT((#408)); #408=DERIVED_UNIT_ELEMENT(#154,3); .fi .RE

Input

option

S041_NO_COMBINE

Do not combine validation properties into a single representation

S041_USE_OLD_ASSIGNMENT

Use old method of assigning val props to geometry

prdfshPtr

Database pointer of product definition shape

rprcntPtr

Database pointer of representation context

gmrpitPtr

Database pointer of geometric representation item or MDA_NULL_PTR if not specified

validationType

S041_VOLUME

S041_AREA

S041_CENTROID

S041_WETTED_AREA

S041_SURFACE_AREA

S041_SURFACE_CENTROID

S041_LENGTH

S041_CURVE_CENTROID

S041_BOUNDING_BOX

S041_CHILDREN

S041_NOTIONAL

validationValues

Single value or array for validation property

model

STEP model to create entities in

Return

      S041_NOERR
      .fi