Module: ChemScanner::ChemDraw
- Defined in:
- lib/chem_scanner/chem_draw/parser.rb,
lib/chem_scanner/chem_draw/node/bond.rb,
lib/chem_scanner/chem_draw/node/text.rb,
lib/chem_scanner/chem_draw/cdx_reader.rb,
lib/chem_scanner/chem_draw/node/graphic.rb,
lib/chem_scanner/chem_draw/node/fragment.rb,
lib/chem_scanner/chem_draw/node/base_node.rb,
lib/chem_scanner/chem_draw/node/base_value.rb,
lib/chem_scanner/chem_draw/node/font_table.rb,
lib/chem_scanner/chem_draw/node/color_table.rb,
lib/chem_scanner/chem_draw/node/bracket_group.rb,
lib/chem_scanner/chem_draw/node/chem_geometry.rb,
lib/chem_scanner/chem_draw/node/fragment_node.rb,
lib/chem_scanner/chem_draw/node/bracket_attachment.rb
Overview
ChemDraw related file formats handling
Defined Under Namespace
Modules: BaseValue Classes: BaseNode, Bond, BracketAttachment, BracketGroup, CdxReader, ChemGeometry, ColorTable, FontTable, Fragment, FragmentNode, Graphic, Parser, Text
Constant Summary collapse
- CDX_OBJ =
YAML.load_file("#{yaml_path}/cdx_objects.yaml")
- CDX_PROPS =
YAML.load_file("#{yaml_path}/cdx_props.yaml")
- CDXML_OBJ =
YAML.load_file("#{yaml_path}/cdxml_objects.yaml")
- CDXML_PROPS =
YAML.load_file("#{yaml_path}/cdxml_props.yaml")
- PROPS_DATA_TYPE =
YAML.load_file("#{yaml_path}/props_data_type.yaml")
- CDX_BOND_ORDER =
{ 0x0001 => 1, 0x0002 => 2, 0x0004 => 3, 0x0008 => 4, 0x0010 => 5, 0x0020 => 6, 0x0040 => 0.5, 0x0080 => 1.5, 0x0100 => 2.5, 0x0200 => 3.5, 0x0400 => 4.5, 0x0800 => 5.5, 0x1000 => "dative", 0x2000 => "ionic", 0x4000 => "hydrogen", }.freeze
- CDXML_BOND_DISPLAY =
{ "Solid" => 0, "Dash" => 1, "Hash" => 2, "WedgedHashBegin" => 3, "WedgedHashEnd" => 4, "Bold" => 5, "WedgeBegin" => 6, "WedgeEnd" => 7, "Wavy" => 8, "HollowWedgeBegin" => 9, "HollowWedgeEnd" => 10, "WavyWedgeBegin" => 11, "WavyWedgeEnd" => 12, "Dot" => 13, "DashDot" => 14, }.freeze
- ALIAS_VALUES =
[0, 4, 5, 8, 12].freeze