Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Hull and Outfitting

Initial Design Geometry DTD file

  • Last UpdatedFeb 02, 2023
  • 3 minute read

The DTD (Data Type Definition) file defines the content and format of Calc Geometry XML file and XML parsers will use this to validate the contents of the associated XML file. Calc will display warning messages and may reject the file, if it does not conform to this specification.

<!ELEMENT tid_geometry (description?,general_particulars?,compartments?,surfaces?,hydrostatics*,reference_points?)>

<!ELEMENT description (#PCDATA)>

<!ELEMENT general_particulars (main_dimensions?,ship_classification?,frame_table?)>

<!ATTLIST general_particulars units CDATA "meters">

<!ELEMENT main_dimensions EMPTY>

<!ATTLIST main_dimensions ship_id CDATA "Untitled">

<!ATTLIST main_dimensions loa CDATA "0.0">

<!ATTLIST main_dimensions lpp CDATA "0.0">

<!ATTLIST main_dimensions beam CDATA "0.0">

<!ATTLIST main_dimensions draft CDATA "0.0">

<!ATTLIST main_dimensions max_depth CDATA "0.0">

<!ATTLIST main_dimensions half_siding CDATA "0.0">

<!ATTLIST main_dimensions rise_of_floor CDATA "0.0">

<!ATTLIST main_dimensions bilge_radius CDATA "0.0">

<!ATTLIST main_dimensions rake_of_keel CDATA "0.0">

<!ATTLIST main_dimensions stern_oh CDATA "0.0">

<!ATTLIST main_dimensions stem_oh CDATA "0.0">

<!ATTLIST main_dimensions maximum_z CDATA "0.0">

<!ATTLIST main_dimensions minimum_z CDATA "0.0">

<!ATTLIST main_dimensions shell_thickness CDATA "0.0">

<!ATTLIST main_dimensions modified CDATA "">

<!ELEMENT ship_classification EMPTY>

<!ATTLIST ship_classification yard_no CDATA "">

<!ATTLIST ship_classification imo_number CDATA "">

<!ATTLIST ship_classification gross_tonnage CDATA "0">

<!ATTLIST ship_classification net_tonnage CDATA "0">

<!ATTLIST ship_classification displacement CDATA "0">

<!ATTLIST ship_classification lightship CDATA "0">

<!ATTLIST ship_classification load_draft CDATA "0.0">

<!ATTLIST ship_classification company CDATA "">

<!ATTLIST ship_classification person CDATA "">

<!ATTLIST ship_classification comments CDATA "">

<!ATTLIST ship_classification ship_name CDATA "">

<!ATTLIST ship_classification class_number CDATA "">

<!ATTLIST ship_classification ship_type CDATA "">

<!ATTLIST ship_classification call_letters CDATA "">

<!ATTLIST ship_classification flag CDATA "">

<!ATTLIST ship_classification official_number CDATA "">

<!ATTLIST ship_classification port_of_registry CDATA "">

<!ATTLIST ship_classification manager CDATA "">

<!ATTLIST ship_classification builder CDATA "">

<!ATTLIST ship_classification year_of_build CDATA "">

<!ELEMENT frame_table (frame_spacing*)>

<!ATTLIST frame_table origin_to_frame0 CDATA "0">

<!ATTLIST frame_table direction CDATA "forward">

<!ATTLIST frame_table modified CDATA "">

<!ELEMENT frame_spacing EMPTY>

<!ATTLIST frame_spacing from CDATA "0">

<!ATTLIST frame_spacing spacing CDATA "1">

<!ELEMENT compartments (categories?,compartment*)>

<!ATTLIST compartments units CDATA "meters">

<!ELEMENT surfaces (surface*)>

<!ATTLIST surfaces units CDATA "meters">

<!ELEMENT reference_points (unprotected_openings?,protected_openings?,deck_edge?,profile?)>

<!ATTLIST reference_points units CDATA "meters">

<!ELEMENT compartment (total_volume,min_extent?,max_extent?,(faces|portions|sections|calibrations))>

<!ATTLIST compartment id ID #REQUIRED>

<!ATTLIST compartment name CDATA "unnamed">

<!ATTLIST compartment type NMTOKEN #REQUIRED>

<!ATTLIST compartment perm CDATA "100.0">

<!ATTLIST compartment damperm CDATA "100.0">

<!ATTLIST compartment buoyant CDATA "false">

<!ATTLIST compartment category CDATA "">

<!ATTLIST compartment modified CDATA "">

<!ELEMENT surface (faces)>

<!ATTLIST surface id ID #REQUIRED>

<!ATTLIST surface name CDATA "unnamed">

<!ATTLIST surface type NMTOKEN #REQUIRED>

<!ATTLIST surface position CDATA "0.0">

<!ATTLIST surface modified CDATA "">

<!ELEMENT total_volume (mp)>

<!ELEMENT mp EMPTY>

<!ATTLIST mp volume CDATA "0.0">

<!ATTLIST mp lcb CDATA "0.0">

<!ATTLIST mp tcb CDATA "0.0">

<!ATTLIST mp vcb CDATA "0.0">

<!ATTLIST mp wp_area CDATA "0.0">

<!ATTLIST mp lcf CDATA "0.0">

<!ATTLIST mp tcf CDATA "0.0">

<!ATTLIST mp ixx CDATA "0.0">

<!ATTLIST mp iyy CDATA "0.0">

<!ATTLIST mp ixy CDATA "0.0">

<!ELEMENT faces (face*)>

<!ELEMENT portions (portion*)>

<!ELEMENT sections (section*)>

<!ELEMENT calibrations (calibration*)>

<!ELEMENT face (vertices,facets)>

<!ELEMENT vertices (vertex*)>

<!ELEMENT facets (facet*)>

<!ELEMENT portion (section*)>

<!ATTLIST portion id CDATA "0">

<!ATTLIST portion side CDATA "0">

<!ATTLIST portion fact CDATA "1.0">

<!ELEMENT section (point2d*)>

<!ATTLIST section xposition CDATA "0.0">

<!ELEMENT min_extent (vertex)>

<!ELEMENT max_extent (vertex)>

<!ELEMENT calibration EMPTY>

<!ATTLIST calibration sounding CDATA "0.0">

<!ATTLIST calibration capacity CDATA "0.0">

<!ATTLIST calibration lcg CDATA "0.0">

<!ATTLIST calibration tcg CDATA "0.0">

<!ATTLIST calibration vcg CDATA "0.0">

<!ATTLIST calibration fsm CDATA "0.0">

<!ELEMENT vertex EMPTY>

<!ATTLIST vertex x CDATA "0.0">

<!ATTLIST vertex y CDATA "0.0">

<!ATTLIST vertex z CDATA "0.0">

<!ELEMENT point2d EMPTY>

<!ATTLIST point2d u CDATA "0.0">

<!ATTLIST point2d v CDATA "0.0">

<!ELEMENT facet EMPTY>

<!ATTLIST facet i0 CDATA #REQUIRED>

<!ATTLIST facet i1 CDATA #REQUIRED>

<!ATTLIST facet i2 CDATA #REQUIRED>

<!ELEMENT profile (point2d*)>

<!ELEMENT unprotected_openings (opening*)>

<!ELEMENT protected_openings (opening*)>

<!ELEMENT deck_edge (vertex*)>

<!ELEMENT opening EMPTY>

<!ATTLIST opening x CDATA "0.0">

<!ATTLIST opening y CDATA "0.0">

<!ATTLIST opening z CDATA "0.0">

<!ATTLIST opening compid CDATA "">

<!ATTLIST opening compid2 CDATA "">

<!ATTLIST opening state CDATA "65535">

<!ELEMENT categories (category*)>

<!ELEMENT category EMPTY>

<!ATTLIST category id ID #REQUIRED>

<!ATTLIST category name CDATA " ">

<!ATTLIST category default_contents CDATA "">

<!ELEMENT hydrostatics (hydrorecord*)>

<!ATTLIST hydrostatics trim CDATA "0.0">

<!ELEMENT hydrorecord EMPTY>

<!ATTLIST hydrorecord draft CDATA "0.0">

<!ATTLIST hydrorecord displacement CDATA "0.0">

<!ATTLIST hydrorecord tpi CDATA "0.0">

<!ATTLIST hydrorecord mct CDATA "0.0">

<!ATTLIST hydrorecord vcb CDATA "0.0">

<!ATTLIST hydrorecord kmt CDATA "0.0">

<!ATTLIST hydrorecord lcb CDATA "0.0">

<!ATTLIST hydrorecord lcf CDATA "0.0">

TitleResults for “How to create a CRG?”Also Available in