Update CAD files with modified data.
Syntax
*geomupdate
entity_type mark_id ?<option1>=<value1>? ?<option2>=<value2>? ...
?<optionN>=<valueN>?
Type
HyperMesh Tcl Modify Command
Description
Update CAD files with modified data. Currently supported for Parasolid and NX only. For NX, a valid license and installation is required.
Inputs
- entity_type
- The type of entity to update. Valid values are parameters (NX only), parts, components, points, lines, surfaces and
solids.
- mark_id
- The ID of the mark of entities to update. Valid values are 1 and 2.
- <name>=<value>
- The additional name=value options. These are optional and may be specified in any
order.
-
- DataToUpdate=<value>
- None - When entity_type is parameters
- Metadata - For all other entity types
- FileVersionSameAsCAD
- If specified, saves the file in the version it was created. Otherwise, saves in
the latest version. Valid for Parasolid only.
- MetadataPrefixFilter=<value>
- The metadata prefix to remove when
RemoveMetadataPrefix=on.
- OutputFolder=<directory>
- The directory to write the CAD files when
OverWriteRepresentation=off.
- If not specified the start-in directory is used.
- OverWriteRepresentation=<value>
- off - Do not overwrite representations and write to
OutputFolder instead. The new representation files are
updated on the corresponding parts for parmeter updates.
- on - Overwrite the original representation files (default)
- RemoveMetadataPrefix=<value>
- off - Do not remove any metadata prefixes (default)
- on - Remove the metadata prefix specified by
MetadataPrefixFilter.
- UpdateColorFrom=<value>
- The color of the CAD entities are updated based on the color coming from the
component, part or metadata (UpdateMetaDataAsColor must then be
specified). Default is to not update colors.
- UpdateMetaDataAsColor=<value>
- The metadata to use for updating the color when
UpdateColorFrom=metadata.
- UpdateMetaDataAsName=<value>
- The metadata to use for updating the name when
UpdateNameFrom=metadata.
- UpdateNameFrom=<value>
- The name of the CAD entities are updated based on the name coming from the
component, part or metadata (UpdateMetaDataAsName must then be
specified). Default is to not update names.
Example
To update parameters 1-3, overwriting the original representations:
*createmark parameters 1 1-3
*geomupdate parameters 1
To update parameters 1-3, writing new representations to C:\my_reps:
*createmark parameters 1 1-3
*geomupdate parameters 1 OverWriteRepresentation=1 OutputDirectory=C:/my_reps
Errors
Incorrect usage results in a
Tcl error. To detect
errors, you can use the
catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}