## Name

comgeom-g — convert GIFT COMGEOM model into MGED database

## Synopsis

`comgeom-g` [-d `debug_lvl`] [-v `version_num`] [-s `name_suffix`] `file.cg` `file.g`

## DESCRIPTION

Read a COMGEOM version 4 or version 5 format model from a GIFT-style input file, convert the geometry into the internal form used by the BRL-CAD package, and write an MGED-style binary database.

Each solid is given the name âs###â, retaining the COMGEOM solid number. Each region is given the name âr###â, retaining the COMGEOM region number. Regions are grouped together into various groups âg###â based on the region-id numbers. Group âg00â gets all regions with region-id of zero, âg0â gets ids one through 99, âg1â gets ids 100 through 199, etc.

The default input is COMGEOM version 5. Version 4 can be converted by specifying the `-v4` flag. For the time being, the DoE MORSE/RAFFLE format (believed to be the original MAGIC format) can be converted by specifying the `-v1` flag.

By default, the program comgeom-g operates silently. Because the program may require a minute or two to convert a large database, some users prefer to have various status reports that indicate the progress of the conversion. This can be selected by specifying the `-d1` flag (debug level 1).

The units used in a COMGEOM file are specified on a header record. The units of an MGED database are always millimeters. comgeom-g performs automatic units conversion using the built-in units conversion feature of libwdb(3).

## EXAMPLE

comgeom-g -d1 -v4 file.cg file.g

## DIAGNOSTICS

The diagnostics are intended to be self-explanatory. Familiarity with GIFT COMGEOM terminology will be helpful.

## BUGS

It is expected that the input file should be a valid COMGEOM model. While quite a bit of input checking is performed, wildly incorrect input may produce amusing results.

## SEE ALSO

brlcad(1), mged(1), libwdb(3)

## AUTHOR

Michael John Muuss

## COPYRIGHT

This software is Copyright (c) 1989-2013 by the United States Government as represented by U.S. Army Research Laboratory.

## BUG REPORTS

Reports of bugs or problems should be submitted via electronic mail to <devs@brlcad.org>.