Synopsis

PDX_MSGT gcr_Node(long option, MDA_PTR orig_db_ptr, char *node_id, MDA_COUNT num_node_instances, char *instance_node_ids[], MDA_PTR instance_nodes[], GDX_MATRIX instance_node_matrices[], int instance_node_states[], MDA_COUNT ngeometry, MDA_PTR geometry[], MDA_PTR parameters, char *data, int gdx_model, MDA_PTR *gdx_node_ptr)

Purpose

Create a GDX Node.

Description

This function will create a GDX node that may contain instances of other nodes and/or geometry.

Input

option

Options (not used)

orig_db_ptr

The original entities orig_db_ptr as obtained from the mda_GetOrigDbptr function call, or MDA_NULL_PTR

node_id

Unique identifier for the node

num_node_instances

The number of node instances or 0

instance_node_ids

Unique identifier for each node instance

instance_nodes

Database pointer of nodes

instance_node_matrices

Matrix of relative transformation for each node instance

instance_node_states

State of each node instance (not used)

ngeometry

The number of geometry entities or 0 if an assembly

geometry

Database pointer of geometry entities

parameters

Database pointer of model var entity

data

User data pointer

gdx_model

The GDX model for entity creation

Output

gdx_node_ptr

Database pointer of the GDX Node

Return

      GCR_NOERR
      .fi