Hello Guru,
What version/build of FME are you using?
B-splines and Dimension text are supported now.
B-splines can be read.
With Dimensions there is a parameter in FME Workbench that controls if they have to be dropped/exploded.
And I believe that you are aware that Dimension that are basically text will have to be stored as point type elements with the dim text stored inside the shape file as an attribute.
Attached is an example with sample dgn data to help you out.
Happy FME-ing
Cheers
SRG

guru_ganesh <[EMAIL PROTECTED]> wrote:
Hi,

I am trying to convert some DGN files that has both Type 27 (b-spline)
and type 33 (dimension)geometries into ESRI format features
(shape/coverage or feature classes) using FME 2006 Workbech. It seems
to me that these geometries are not supported for the translation. Has
anyone dealt with these geometry translation? if yes, how and what is
the best method to migrate these features across?

Thanks
Guru








Get the maximum benefit from your FME, FME Objects, or SpatialDirect via our Professional Services team. Visit www.safe.com/services for details.
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/fme/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/





Blab-away for as little as 1ยข/min. Make PC-to-Phone Calls using Yahoo! Messenger with Voice.


Get the maximum benefit from your FME, FME Objects, or SpatialDirect via our Professional Services team.  Visit www.safe.com/services for details.



YAHOO! GROUPS LINKS




#! <?xml version="1.0" encoding="iso-8859-1" ?>
#! <WORKSPACE
#    
#    
#    Commandline to run this workspace:
#    
#    
#    fme.exe BSPLINEDIM2SHP.fmw
#          --SourceDataset_IGDS C:\TESTFME\DGN\SRG.dgn
#          --DestDataset_SHAPE C:\TESTFME\SHP
#    
#    
DEFAULT_MACRO SourceDataset_IGDS C:\TESTFME\DGN\SRG.dgn
GUI MULTIFILE SourceDataset_IGDS Design_Files(*.dgn)|*.dgn|All_files(*.*)|*.* Original IGDS Dataset:
DEFAULT_MACRO DestDataset_SHAPE C:\TESTFME\SHP
GUI DIRNAME DestDataset_SHAPE Destination Shape File Directory:
#! GRID_VISIBLE="false"
#! ZOOM_SCALE="100"
#! FME_BUILD_NUM="2592"
#! SOURCE="NONE"
#! ATTR_TYPE_ENCODING="SDF"
#! GRID_HEIGHT="50"
#! IGNORE_READER_FAILURE="No"
#! TITLE=""
#! SHOW_INFO_NODES="true"
#! DESTINATION="NONE"
#! SHOW_BOOKMARKS="true"
#! VIEW_POSITION="0 0"
#! VIEW_PAGE_BREAKS="false"
#! WORKSPACE_VERSION="1"
#! LOG_FILE=""
#! DESCRIPTION=""
#! SHOW_ANNOTATIONS="true"
#! GRID_WIDTH="50"
#! GRID_SNAPTO="false"
#! SOURCE_ROUTING_DIR=""
#! DESTINATION_ROUTING_DIR=""
#! PASSWORD=""
#! >
#! <DATASETS>
#! <DATASET
#! IS_SOURCE="true"
#! FORMAT="IGDS"
#! DATASET="$(SourceDataset_IGDS)"
#! KEYWORD="IGDS_1"
#! MULTI_GEOM_ALLOWED="false"
#! ATTR_MAX_LENGTH="60"
#! ATTR_CASE="ANY"
#! ALLOWED_FEAT_TYPES=""
#! WRITE_DEFS="false"
#! DEFLINE_TEMPLATE="igds_level  igds_level_comment  igds_level_color 0 igds_level_style 0 igds_level_weight 0"
#! DEFLINE_ATTRS="false"
#! EXPOSABLE_ATTRS="multi_reader_keyword char(50) igds_ylow number(31,15) igds_arrow_width number(31,15) igds_label_display_mode number(10,0) igds_textstyle_overline_style number(10,0) igds_textstyle_overline_weight number(10,0) igds_endcap_weight number(5,0) igds_dim_text{}.text_rotation number(31,15) entity_num_1 number(5,0) igds_textstyle_underline_color number(10,0) igds_tolerance_present number(10,0) igds_textstyle_underline_weight number(10,0) igds_mlattrib_joint.usestyle number(1,0) igds_mlinenode_props char(255) igds_cell_element_level number(5,0) igds_cell_element_weight number(5,0) igds_oval_around_text number(10,0) igds_cell_element_class number(5,0) igds_mlineStyle{}.lineattrib.use_class number(10,0) igds_xlow number(31,15) igds_mlineStyle{}.lineattrib.cap_line number(10,0) igds_textstyle_overrides_style2 number(10,0) igds_textstyle_overrides_style1 number(10,0) igds_color.blue number(3,0) igds_linkage{}.ltype number(7,0) igds_mlattrib_startcap.color number(10,0) igds_deleted char(4) igds_mlinebreak{}.angle number(31,15) igds_joint_color number(5,0) igds_dim_text_height number(31,15) igds_justification number(2,0) igds_text_elements{}.x number(31,15) igds_text_elements{}.y number(31,15) multi_reader_type char(50) igds_text_elements{}.z number(31,15) igds_mlattrib_endcap.usecolor number(10,0) igds_dim_weight number(5,0) igds_mlineStyle{}.lineattrib.construction_class number(10,0) igds_endcap_color number(5,0) igds_mlattrib_startcap.cap_out_arc number(10,0) igds_witness_line_extension number(31,15) igds_linkage{}.key2 number(7,0) igds_textstyle_bg_style number(10,0) igds_linkage{}.type char(40) igds_mlinehdr_freeze_group number(10,0) igds_mlinehdr_style_id number(10,0) igds_text_underlined number(10,0) igds_mlineStyle{}.lineattrib.useweight number(1,0) igds_color.green number(3,0) igds_tolerance_type number(10,0) igds_linkage{}.long{} number(10,0) igds_textstyle_bg_color number(10,0) igds_original_justification number(2,0) mslink_2 number(10,0) igds_joint_weight number(5,0) igds_text_width_multiplier number(31,15) fme_text_size number(31,15) igds_mlattrib_joint.color number(10,0) igds_linkage{}.component_num number(7,0) igds_textstyle_overline_spacing number(10,0) igds_mlattrib_startcap.customstyle number(10,0) igds_custom_linestyle_rbit number(5,0) igds_mlineStyle{}.lineattrib.style number(10,0) igds_zlow number(31,15) igds_originalType number(10,0) igds_text_weight number(5,0) fme_dataset char(50) igds_mlattrib_joint.usecolor number(10,0) igds_mlinehdr_arc_cap_by_profile_line number(1,0) igds_dim_refx{}.segment_text_offset number(10,0) igds_linkage{}.suspectlinkage char(40) igds_mlineStyle{}.lineattrib.color number(10,0) igds_dim_refx{}.rxflags.hide_extension number(10,0) fme_text_string char(50) igds_model_id number(10,0) fme_sweep_angle number(31,15) igds_mlattrib_joint.style number(10,0) igds_mlinehdr_offset_model_valid number(1,0) igds_dim_text_width number(31,15) igds_textstyle_bg_border.y number(31,15) igds_mlinebreak{}.to_joint number(10,0) igds_startcap_style number(5,0) igds_linkage{}.ibit number(1,0) igds_textstyle_bg_border.x number(31,15) igds_linkage{}.userId number(7,0) igds_mlinehdr_version number(10,0) igds_mlinehdr_styleScale number(31,15) igds_zhigh_uor number(31,0) igds_mlattrib_startcap.useweight number(10,0) igds_textstyle_line_offset.x number(31,15) igds_linkage{}.class number(5,0) igds_textstyle_font number(10,0) fme_fill_color char(50) igds_dim_refx{}.rxflags.display_secondary_plus_tolerance number(10,0) igds_level_group_id char(80) igds_mlinehdr_num_lines number(1,0) igds_dim_text{}.text_size number(31,15) igds_mlineStyle{}.lineattrib.usecolor number(10,0) igds_dim_refx{}.rxflags.display_primary_minus_tolerance number(10,0) igds_cell_element_style number(5,0) igds_textstyle_slant number(10,0) igds_model_name char(255) igds_box_around_text number(10,0) fme_primary_axis number(31,15) igds_fill_color.green number(3,0) igds_num_breaks number(10,0) igds_custom_linestyle char(255) igds_mlattrib_endcap.use_class number(10,0) igds_dim_scale number(31,15) igds_mlattrib_startcap.usestyle number(10,0) igds_dim_refx{}.pt.z number(31,15) igds_mlattrib_startcap.style number(10,0) igds_tag_names{} char(50) igds_textstyle_line_offset.y number(31,15) igds_linkage{}.rbit number(1,0) igds_rotation number(31,15) igds_secondary_axis number(31,15) igds_custom_linestyle_class number(5,0) igds_element_id_hi number(10,0) igds_use_text_color number(10,0) igds_base_line_cos_value number(31,15) igds_mlattrib_startcap.cap_on_arc number(10,0) igds_dim_refx{}.rxflags.mode number(10,0) igds_mlattrib_endcap.useweight number(1,0) igds_arc_orientation char(40) igds_primary_axis number(31,15) igds_textstyle_id number(10,0) igds_cell_name char(10) igds_element_new char(4) igds_text_string{} char(80) igds_measure_angle number(10,0) igds_dim_text{}.font number(10,0) igds_text_elements{}.igds_text_size number(31,15) igds_leader_to_text_dist number(31,15) igds_style number(5,0) igds_cell_size_y number(31,15) igds_element_modified char(4) igds_mlinehdr_updv.z number(31,15) igds_mlinehdr_placement_offset number(1,0) igds_mlattrib_endcap.customstyle number(10,0) igds_mlattrib_endcap.cap_line number(10,0) fme_rotation number(31,15) igds_element_visibility char(5) igds_linkage{}.word{} number(10,0) igds_mlattrib_joint.cap_color_from_segment number(10,0) igds_mlinehdr_offset_mode number(1,0) igds_cell_sequence_number number(10,0) fme_basename char(50) ufid number(10,0) igds_cell_x_scale number(31,15) igds_linkage{}.entity_number number(10,0) igds_mlinehdr_num_breaks number(1,0) igds_multiline_closed char(5) igds_arrow_height number(31,15) igds_mlinebreak{}.length number(31,15) feat_num number(10,0) igds_witness_line_sin_value number(31,15) igds_view_id number(5,0) igds_dim_text{}.original_justification number(10,0) igds_dim_refx{}.rxflags.use_text_margin number(10,0) igds_mlattrib_joint.cap_on_arc number(10,0) igds_textstyle_overline_color number(10,0) igds_mlattrib_startcap.use_class number(10,0) igds_insertion_y number(31,15) igds_font number(5,0) igds_type char(20) igds_dim_text{}.text_insertion_x number(31,15) igds_dim_text{}.text_width_multiplier number(31,15) igds_mlinebreak{}.segmask number(10,0) igds_cell_size_x number(31,15) igds_mlattrib_endcap.level number(10,0) igds_mlinehdr_updv.y number(31,15) igds_textstyle_tnode_word_wrap_len number(10,0) igds_dim_number number(10,0) igds_mlinehdr_closed number(1,0) igds_mlattrib_joint.cap_line number(10,0) igds_multiline{}.offset number(31,15) igds_dim_refx{}.pt.x number(31,15) igds_custom_linestyle_mbit number(5,0) igds_witness_line_offset number(31,15) fme_start_angle number(31,15) igds_textstyle_char_spacing number(10,0) fme_feature_type char(50) igds_fill_color.red number(3,0) igds_mlinehdr_endcap_angle number(31,15) igds_element_type number(2,0) igds_mlinebreak{}.from_joint number(10,0) igds_dim_primary_accuracy number(5,0) link_type_2 char(40) link_type_1 char(40) igds_endcap_angle number(31,15) igds_mlineStyle{}.lineattrib.customstyle number(10,0) link_type_0 char(40) igds_mlinehdr_startcap_angle number(31,15) fme_geometry fme_char(50) igds_multiline{}.color number(5,0) igds_dim_refx{}.rxflags.display_primary_plus_tolerance number(10,0) comp_num number(10,0) fme_secondary_axis number(31,15) igds_insertion_x number(31,15) igds_color number(5,0) igds_mlattrib_startcap.level number(10,0) igds_dim_text{}.text_insertion_y number(31,15) igds_linkage{}.readonly char(4) igds_base_to_text_dist number(31,15) igds_dim_color number(5,0) igds_mlattrib_joint.construction_class number(10,0) igds_mlinebreak{}.point_offset number(31,15) igds_mlinehdr_updv.x number(31,15) igds_text_color number(5,0) igds_mlinehdr_num_nodes number(1,0) igds_multiline{}.style number(5,0) igds_node_number number(5,0) igds_linkage{}.ufid number(7,0) fme_type char(50) igds_dim_refx{}.pt.y number(31,15) igds_dim_refx{}.rxflags.display_secondary_minus_tolerance number(10,0) igds_startcap_angle number(31,15) igds_dim_refx{}.flags number(10,0) igds_text_elements{}.igds_text_width_multiplier number(31,15) igds_mlattrib_startcap.usecolor number(10,0) igds_linkage{}.component_count number(7,0) igds_mlattrib_joint.cap_out_arc number(10,0) igds_level_comment char(80) comp_count number(10,0) igds_dim_secondary_accuracy number(5,0) igds_text_elements{}.igds_justification number(2,0) incosada_fid char(40) igds_terminator_location number(10,0) igds_text_min_leader number(31,15) igds_mlineStyle{}.lineattrib.cap_out_arc number(10,0) igds_linkage{}.firstword number(7,0) igds_show_trailing_zeroes number(10,0) igds_cell_insertion_z number(31,15) fme_color char(50) igds_cell_insertion_y number(31,15) igds_cell_insertion_x number(31,15) igds_witness_line_cos_value number(31,15) igds_quat.w number(31,15) igds_zhigh number(31,0) igds_quat.y number(31,15) igds_linkage{}.state_num number(7,0) igds_quat.x number(31,15) igds_quat.z number(31,15) igds_textstyle_bg_weight number(10,0) igds_cell_element_color number(5,0) igds_text_elements{}.fme_color number(5,0) igds_zlow_uor number(31,15) igds_cell_z_scale number(31,15) igds_dim_type number(5,0) igds_text_elements{}.igds_text_string char(255) igds_num_lines number(10,0) igds_linkage{}.trailing_flags number(10,0) igds_dim_style number(5,0) igds_insertion_z number(31,15) igds_linkage{}.ubit number(1,0) igds_linkage{}.mbit number(1,0) igds_num_ref_points number(5,0) igds_text_font number(10,0) igds_mlineStyle{}.lineattrib.weight number(10,0) igds_dim_text{}.text_string char(80) entity_num_2 number(5,0) igds_center_mark_size number(31,15) igds_show_leading_zeroes number(10,0) igds_text_elements{}.igds_rotation number(31,15) igds_dim_text{}.text_used_string_len number(10,0) igds_dim_refx{}.rxflags.primary_text_exists number(10,0) igds_mlattrib_startcap.cap_color_from_segment number(10,0) igds_weight number(5,0) igds_cell_y_scale number(31,15) state_num number(10,0) igds_linkage{}.feature_num number(7,0) igds_textstyle_codepage number(10,0) igds_textstyle_bg_fill_color number(10,0) igds_xhigh number(31,0) igds_fill_color number(5,0) igds_color.red number(3,0) igds_level_name char(80) igds_use_dual_units number(10,0) igds_dim_refx{}.base_offset number(31,15) igds_mlattrib_joint.useweight number(1,0) igds_mlattrib_startcap.construction_class number(10,0) igds_startcap_weight number(5,0) igds_mlattrib_joint.weight number(10,0) igds_joint_style number(5,0) igds_mlattrib_endcap.style number(10,0) igds_mlattrib_endcap.weight number(10,0) igds_base_line_sin_value number(31,15) igds_mlineStyle{}.offset number(31,15) igds_snappable char(4) igds_yhigh number(31,0) igds_fill_color.blue number(3,0) igds_chain_number number(10,0) igds_mlattrib_joint.level number(10,0) igds_show_secondary number(10,0) igds_text_horizontal_flip logical igds_mlineStyle{}.lineattrib.cap_on_arc number(10,0) igds_mlineStyle{}.lineattrib.level number(10,0) igds_use_text_weight number(10,0) igds_mlattrib_endcap.color number(10,0) igds_element_byteoffset number(5,0) igds_startcap_color number(5,0) mslink_1 number(10,0) igds_mlattrib_startcap.cap_line number(10,0) igds_symbology number(10,0) igds_basename char(50) igds_dim_refx{}.rxflags.secondary_text_exists number(10,0) igds_mlineStyle{}.lineattrib.usestyle number(1,0) igds_options_count number(5,0) igds_mlattrib_startcap.weight number(10,0) igds_mlattrib_endcap.construction_class number(10,0) igds_element_locked char(4) igds_text_elements{}.igds_color number(5,0) igds_textstyle_underline_style number(10,0) multi_reader_id number(11,0) igds_align number(10,0) igds_use_comma_not_point number(10,0) igds_terminator number(10,0) igds_mlattrib_endcap.cap_out_arc number(10,0) igds_textstyle_underline_spacing number(10,0) igds_mlineStyle{}.lineattrib.cap_color_from_segment number(10,0) igds_mlattrib_joint.customstyle number(10,0) igds_text_elements{}.igds_font number(5,0) igds_text_size number(31,15) entity_num_0 number(5,0) igds_custom_linestyle_ibit number(5,0) igds_mlattrib_joint.use_class number(10,0) igds_graphic_group number(5,0) igds_cell_num_members number(10,0) igds_start_angle number(31,15) igds_textstyle_color number(10,0) igds_class number(5,0) igds_sweep_angle number(31,15) igds_text_vert number(10,0) igds_text_string char(255) igds_mlattrib_endcap.cap_on_arc number(10,0) igds_linkage{}.key number(10,0) igds_linkage{}.rule_base_id number(7,0) igds_text_elements{}.igds_insertion_x number(31,15) mslink_0 number(10,0) igds_mlattrib_endcap.cap_color_from_segment number(10,0) igds_text_elements{}.igds_insertion_y number(31,15) igds_text_elements{}.igds_insertion_z number(31,15) igds_element_id_lo number(10,0) igds_endcap_style number(5,0) igds_mlattrib_endcap.usestyle number(1,0) igds_text_vertical_flip logical incosada_sequence_num number(7,0) igds_text_elements{}.igds_original_justification number(2,0) incosada_feature_code number(7,0) igds_multiline{}.weight number(5,0) igds_level number(2,0) multi_reader_full_id number(11,0)"
#! DEFLINE_PARMS=""
#! ATTR_INDEX_TYPES=""
#! FANOUT="false"
#! FANOUT_PREFIX=""
#! FANOUT_SUFFIX=""
#! FANOUT_ID_ATTR=""
#! ATTR_NAME_INVALID_CHARS=""
#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
#! ENABLED="true"
#! GENERATE_FME_BUILD_NUM="2592"
#! START_FEATURE=""
#! COORDSYS=""
#! MAX_FEATURES=""
#! />
#! <DATASET
#! IS_SOURCE="false"
#! FORMAT="SHAPE"
#! DATASET="$(DestDataset_SHAPE)"
#! KEYWORD="SHAPE_1"
#! MULTI_GEOM_ALLOWED="false"
#! ATTR_MAX_LENGTH="10"
#! ATTR_CASE="UPPER"
#! ALLOWED_FEAT_TYPES=""
#! WRITE_DEFS="true"
#! DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
#! DEFLINE_ATTRS="true"
#! EXPOSABLE_ATTRS="fme_basename char(50) fme_rotation number(31,15) fme_dataset char(50) fme_feature_type char(50) fme_fill_color char(50) fme_primary_axis number(31,15) fme_start_angle number(31,15) fme_geometry fme_char(50) fme_sweep_angle number(31,15) fme_text_size number(31,15) fme_type char(50) fme_color char(50) fme_text_string char(50) fme_secondary_axis number(31,15) shape_measures char(255)"
#! DEFLINE_PARMS=""
#! ATTR_INDEX_TYPES=""
#! FANOUT="false"
#! FANOUT_PREFIX=""
#! FANOUT_SUFFIX=""
#! FANOUT_ID_ATTR=""
#! ATTR_NAME_INVALID_CHARS=". %-#[]&quot;()!?*&apos;&amp;+\/"
#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
#! ENABLED="true"
#! GENERATE_FME_BUILD_NUM="2592"
#! COORDSYS=""
#! />
#! </DATASETS>
#! <DATA_TYPES>
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="char(width)"
#! FME_TYPE="fme_char(width)"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="char(width)"
#! FME_TYPE="fme_varchar(width)"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="memo"
#! FME_TYPE="fme_buffer"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="char(20)"
#! FME_TYPE="fme_datetime"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="char(12)"
#! FME_TYPE="fme_time"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="date"
#! FME_TYPE="fme_date"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="number(31,15)"
#! FME_TYPE="fme_real64"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="number(31,15)"
#! FME_TYPE="fme_real32"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="number(11,0)"
#! FME_TYPE="fme_int32"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="logical"
#! FME_TYPE="fme_boolean"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="number(6,0)"
#! FME_TYPE="fme_int16"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="number(width,decimal)"
#! FME_TYPE="fme_decimal(width,decimal)"
#! FORMAT="IGDS"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="char(width)"
#! FME_TYPE="fme_char(width)"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="char(width)"
#! FME_TYPE="fme_varchar(width)"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="memo"
#! FME_TYPE="fme_buffer"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="char(20)"
#! FME_TYPE="fme_datetime"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="char(12)"
#! FME_TYPE="fme_time"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="date"
#! FME_TYPE="fme_date"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="number(31,15)"
#! FME_TYPE="fme_real64"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="number(31,15)"
#! FME_TYPE="fme_real32"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="number(11,0)"
#! FME_TYPE="fme_int32"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="logical"
#! FME_TYPE="fme_boolean"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="number(6,0)"
#! FME_TYPE="fme_int16"
#! FORMAT="SHAPE"
#! />
#! <DATA_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="number(width,decimal)"
#! FME_TYPE="fme_decimal(width,decimal)"
#! FORMAT="SHAPE"
#! />
#! </DATA_TYPES>
#! <GEOM_TYPES>
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_point"
#! FME_TYPE="fme_point"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_cell"
#! FME_TYPE="fme_point"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_shared_cell"
#! FME_TYPE="fme_point"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_line"
#! FME_TYPE="fme_line"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_curve"
#! FME_TYPE="fme_line"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_solid"
#! FME_TYPE="fme_area"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_shape"
#! FME_TYPE="fme_area"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_text"
#! FME_TYPE="fme_text"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_multi_text"
#! FME_TYPE="fme_text"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_text_node"
#! FME_TYPE="fme_text"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_arc"
#! FME_TYPE="fme_arc"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_ellipse"
#! FME_TYPE="fme_ellipse"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_shape"
#! FME_TYPE="fme_rectangle"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_shape"
#! FME_TYPE="fme_rounded_rectangle"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_complex_shape"
#! FME_TYPE="fme_no_geom"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_complex_chain"
#! FME_TYPE="fme_no_geom"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="true"
#! FORMAT_TYPE="igds_null"
#! FME_TYPE="fme_no_geom"
#! FORMAT="IGDS"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_point"
#! FME_TYPE="fme_point"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_pointz"
#! FME_TYPE="fme_point"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_pointm"
#! FME_TYPE="fme_point"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_multipoint"
#! FME_TYPE="fme_point"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_multipointz"
#! FME_TYPE="fme_point"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_multipointm"
#! FME_TYPE="fme_point"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polyline"
#! FME_TYPE="fme_line"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polylinez"
#! FME_TYPE="fme_line"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polylinem"
#! FME_TYPE="fme_line"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polygon"
#! FME_TYPE="fme_area"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polygonz"
#! FME_TYPE="fme_area"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polygonm"
#! FME_TYPE="fme_area"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_point"
#! FME_TYPE="fme_text"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polygon"
#! FME_TYPE="fme_ellipse"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polyline"
#! FME_TYPE="fme_arc"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polygon"
#! FME_TYPE="fme_rectangle"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_polygon"
#! FME_TYPE="fme_rounded_rectangle"
#! FORMAT="SHAPE"
#! />
#! <GEOM_TYPE
#! IS_SOURCE="false"
#! FORMAT_TYPE="shape_null"
#! FME_TYPE="fme_no_geom"
#! FORMAT="SHAPE"
#! />
#! </GEOM_TYPES>
#! <FEATURE_TYPES>
#! <FEATURE_TYPE
#! IS_SOURCE="true"
#! NODE_NAME="BSPLINE"
#! IS_EDITABLE="false"
#! IDENTIFIER="0"
#! FEAT_GEOMTYPE="igds_line"
#! POSITION="100 -100"
#! ORDER="7"
#! COLLAPSED="true"
#! KEYWORD="IGDS_1"
#! ENABLED="true"
#! MERGE="false"
#! MERGE_FILTER=""
#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
#! MERGE_FILTER_CASE_SENSITIVE="false"
#! >
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_class" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_color" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_graphic_group" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_style" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_weight" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! </FEATURE_TYPE>
#! <FEATURE_TYPE
#! IS_SOURCE="false"
#! NODE_NAME="LINE"
#! IS_EDITABLE="true"
#! IDENTIFIER="3"
#! FEAT_GEOMTYPE="shape_polyline"
#! POSITION="1366 -450"
#! ORDER="8"
#! COLLAPSED="true"
#! KEYWORD="SHAPE_1"
#! ENABLED="true"
#! FANOUT="false"
#! FANOUT_ID_ATTR=""
#! >
#! </FEATURE_TYPE>
#! <FEATURE_TYPE
#! IS_SOURCE="true"
#! NODE_NAME="DIM"
#! IS_EDITABLE="false"
#! IDENTIFIER="4"
#! FEAT_GEOMTYPE="igds_point igds_line igds_arc igds_text"
#! POSITION="100 -275"
#! ORDER="13"
#! COLLAPSED="false"
#! KEYWORD="IGDS_1"
#! ENABLED="true"
#! MERGE="false"
#! MERGE_FILTER=""
#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
#! MERGE_FILTER_CASE_SENSITIVE="false"
#! >
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_class" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_color" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_graphic_group" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_style" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_weight" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="igds_rotation" ATTR_TYPE="number(31,15)" EXPOSABLE_ATTR="true"/>
#! </FEATURE_TYPE>
#! <FEATURE_TYPE
#! IS_SOURCE="false"
#! NODE_NAME="BSPLINE"
#! IS_EDITABLE="true"
#! IDENTIFIER="1"
#! FEAT_GEOMTYPE="shape_polyline"
#! POSITION="1366 -100"
#! ORDER="14"
#! COLLAPSED="false"
#! KEYWORD="SHAPE_1"
#! ENABLED="true"
#! FANOUT="false"
#! FANOUT_ID_ATTR=""
#! >
#! </FEATURE_TYPE>
#! <FEATURE_TYPE
#! IS_SOURCE="false"
#! NODE_NAME="DIM-TEXT"
#! IS_EDITABLE="true"
#! IDENTIFIER="2"
#! FEAT_GEOMTYPE="shape_point"
#! POSITION="1366 -625"
#! ORDER="15"
#! COLLAPSED="false"
#! KEYWORD="SHAPE_1"
#! ENABLED="true"
#! FANOUT="false"
#! FANOUT_ID_ATTR=""
#! >
#! <FEAT_ATTRIBUTE ATTR_NAME="TEXTSTRING" ATTR_TYPE="char(254)"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="TEXT_SIZE" ATTR_TYPE="number(14,6)"/>
#! <FEAT_ATTRIBUTE ATTR_NAME="TEXT_ANGLE" ATTR_TYPE="number(14,6)"/>
#! </FEATURE_TYPE>
#! </FEATURE_TYPES>
#! <GLOBAL_PARAMETERS>
#! <GLOBAL_PARAMETER
#! GUI_LINE="GUI MULTIFILE SourceDataset_IGDS Design_Files(*.dgn)|*.dgn|All_files(*.*)|*.* Original IGDS Dataset:"
#! DEFAULT_VALUE="C:\TESTFME\DGN\SRG.dgn"
#! />
#! <GLOBAL_PARAMETER
#! GUI_LINE="GUI DIRNAME DestDataset_SHAPE Destination Shape File Directory:"
#! DEFAULT_VALUE="C:\TESTFME\SHP"
#! />
#! </GLOBAL_PARAMETERS>
#! <COMMENTS>
#! <COMMENT
#! IDENTIFIER="22"
#! COMMENT_VALUE="Source Types|"
#! POSITION="100 0"
#! ORDER="9"
#! FOLLOW_ANCHOR="true"
#! INFO_NODE="false"
#! />
#! <COMMENT
#! IDENTIFIER="23"
#! COMMENT_VALUE="Destination Types|"
#! POSITION="1366 0"
#! ORDER="10"
#! FOLLOW_ANCHOR="true"
#! INFO_NODE="false"
#! />
#! <COMMENT
#! IDENTIFIER="24"
#! COMMENT_VALUE="Data Flow|"
#! POSITION="733 0"
#! ORDER="11"
#! FOLLOW_ANCHOR="true"
#! INFO_NODE="false"
#! />
#! </COMMENTS>
#! <CONSTANTS>
#! </CONSTANTS>
#! <BOOKMARKS>
#! </BOOKMARKS>
#! <TRANSFORMERS>
#! <TRANSFORMER
#! IDENTIFIER="5"
#! TYPE="GeometryFilter"
#! VERSION="0"
#! POSITION="716 -275"
#! ORDER="12"
#! PARMS_EDITED="false"
#! ENABLED="true"
#! >
#! <OUTPUT_FEAT NAME="POINT"/>
#! <FEAT_COLLAPSED COLLAPSED="0"/>
#! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="0"/>
#! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="0"/>
#! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="0"/>
#! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="0"/>
#! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="0"/>
#! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="0"/>
#! <OUTPUT_FEAT NAME="LINE"/>
#! <FEAT_COLLAPSED COLLAPSED="1"/>
#! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="1"/>
#! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="1"/>
#! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="1"/>
#! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="1"/>
#! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="1"/>
#! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="1"/>
#! <OUTPUT_FEAT NAME="ARC"/>
#! <FEAT_COLLAPSED COLLAPSED="2"/>
#! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="2"/>
#! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="2"/>
#! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="2"/>
#! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="2"/>
#! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="2"/>
#! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="2"/>
#! <OUTPUT_FEAT NAME="AREA"/>
#! <FEAT_COLLAPSED COLLAPSED="3"/>
#! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="3"/>
#! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="3"/>
#! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="3"/>
#! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="3"/>
#! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="3"/>
#! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="3"/>
#! <OUTPUT_FEAT NAME="ELLIPSE"/>
#! <FEAT_COLLAPSED COLLAPSED="4"/>
#! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="4"/>
#! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="4"/>
#! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="4"/>
#! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="4"/>
#! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="4"/>
#! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="4"/>
#! <OUTPUT_FEAT NAME="TEXT"/>
#! <XFORM_ATTR ATTR_NAME="fme_text_string" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="fme_rotation" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="fme_text_size" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="5"/>
#! <OUTPUT_FEAT NAME="NULL"/>
#! <FEAT_COLLAPSED COLLAPSED="6"/>
#! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="6"/>
#! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="6"/>
#! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="6"/>
#! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="6"/>
#! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="6"/>
#! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="6"/>
#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GEOMETRYFILTER"/>
#! </TRANSFORMER>
#! </TRANSFORMERS>
#! <FEAT_LINKS>
#! <FEAT_LINK
#! IDENTIFIER="6"
#! SOURCE_NODE="0"
#! TARGET_NODE="1"
#! SOURCE_PORT_DESC="-1"
#! TARGET_PORT_DESC="-1"
#! EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#! IDENTIFIER="7"
#! SOURCE_NODE="4"
#! TARGET_NODE="5"
#! SOURCE_PORT_DESC="-1"
#! TARGET_PORT_DESC="fi 0"
#! EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#! IDENTIFIER="8"
#! SOURCE_NODE="5"
#! TARGET_NODE="2"
#! SOURCE_PORT_DESC="fo 5"
#! TARGET_PORT_DESC="-1"
#! EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#! IDENTIFIER="9"
#! SOURCE_NODE="5"
#! TARGET_NODE="3"
#! SOURCE_PORT_DESC="fo 1"
#! TARGET_PORT_DESC="-1"
#! EXTRA_POINTS=""
#! />
#! </FEAT_LINKS>
#! <ATTR_LINKS>
#! <ATTR_LINK
#! IDENTIFIER="17"
#! SOURCE_NODE="5"
#! TARGET_NODE="2"
#! SOURCE_PORT_DESC="ao 5 2"
#! TARGET_PORT_DESC="1"
#! />
#! <ATTR_LINK
#! IDENTIFIER="14"
#! SOURCE_NODE="5"
#! TARGET_NODE="2"
#! SOURCE_PORT_DESC="ao 5 8"
#! TARGET_PORT_DESC="2"
#! />
#! <ATTR_LINK
#! IDENTIFIER="15"
#! SOURCE_NODE="5"
#! TARGET_NODE="2"
#! SOURCE_PORT_DESC="ao 5 0"
#! TARGET_PORT_DESC="0"
#! />
#! </ATTR_LINKS>
#! <SUBDOCUMENTS>
#! </SUBDOCUMENTS>
#! <LOOKUP_TABLES>
#! </LOOKUP_TABLES>
#! </WORKSPACE>
#! 
GUI IGNORE SourceDataset_IGDS_1,_IN_UNITS_IGDS_1,_XPNDCELL_IGDS_1,EXPAND_UNNAMED_CELLS_IGDS_1,_PRESERVE_INSERTS_IGDS_1,_TEXTTAGS_IGDS_1,_DROP_COMPLEX_IGDS_1,_PROPAGATE_IGDS_1,SPLIT_MULTITEXT_IGDS_1,PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1,EXPLODE_DIMENSION_ELEM_IGDS_1,READ_XREF_FILES_IGDS_1,USE_XREF_PARENT_MODEL_IGDS_1,_UOR_SCALE_IGDS_1,_UORS_PER_SUB_IGDS_1,_SUBS_PER_MASTER_IGDS_1,_UOR_GLOBAL_ORIGIN_X_IGDS_1,_UOR_GLOBAL_ORIGIN_Y_IGDS_1,_UOR_GLOBAL_ORIGIN_Z_IGDS_1,_ELEVATION_SHIFT_FACTOR_IGDS_1,_CURVE_VERTICES_IGDS_1,_TRIM_DOWN_TAGS_IGDS_1,DestDataset_SHAPE_1,_MEASURES_AS_Z_SHAPE_1
DEFAULT_MACRO SourceDataset_IGDS C:\TESTFME\DGN\SRG.dgn
DEFAULT_MACRO DestDataset_SHAPE C:\TESTFME\SHP
INCLUDE [ if {{$(SourceDataset_IGDS)} == {}} { puts_real {Parameter SourceDataset_IGDS must be given a value on the commandline.}; exit 1; }; ]
INCLUDE [ if {{$(DestDataset_SHAPE)} == {}} { puts_real {Parameter DestDataset_SHAPE must be given a value on the commandline.}; exit 1; }; ]
#! START_HEADER
#! WORKSPACE_VERSION 1
# ============================================================================ 
# 
# This mapping file was generated by FME Workbench
# on 03/28/06 12:29:09 for translation between IGDS and SHAPE
# 
# This workspace was generated with FME build 2592
#
# You may edit this mapping file to customize its operation.  Comments are 
# placed throughout to assist you. 
# 
# Modification History:
# 
#     Name              Date     Description
#     ================= ======== =============================================
# 
# 
# ============================================================================ 
# ============================================================================ 
# The following line defines the title presented to the user when this
# mapping file is run through the FME GUI.  You may modify this
# if a more meaningful title would be appropriate.
GUI TITLE IGDS to SHAPE Translation 
# ============================================================================ 
# The following line names the log file to which useful statistics about
# the translation will be written.  This line can be uncommented and
# updated if you do wish to keep these statistics.
# LOG_FILENAME translation.log
# LOG_APPEND NO
# ============================================================================ 
# The following line instructs the FME to log any features that do not
# match any of the source feature patterns listed further down in
# this file.  If you are modifying this mapping file, this will be
# useful to describe to you exactly which features you are losing
# during translation, if the statistics indicate that features are
# not being correlated or grouped.  Uncorrelated features do not
# match any source specification, ungrouped features do not have
# any corresponding _DEF line. 
# FME_DEBUG UNGROUPED UNCORRELATED
# ============================================================================ 
# The following two lines define the type of reader and writer to be
# used for this translation.  If you want to translate your data
# back into its original format, you may make a copy of this file
# and switch the reader and writer types.  If you rerun the FME, you
# will get your original data back again (together with any modifications
# you made in the meantime).  Note that several formats are NOT
# bi-directional (for example, GIF can only be used as a WRITER)
# so a reverse translation may not always be possible.
#! START_WB_HEADER
READER_TYPE IGDS
READER_KEYWORD IGDS_1
WRITER_TYPE SHAPE
WRITER_KEYWORD SHAPE_1
#! END_WB_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "IGDS_1"
#! END_WB_HEADER
#! START_SOURCE_HEADER IGDS IGDS_1
# ============================================================================
# The following GUI line prompts for a file to be used as the
# source of the Microstation design file.
# The user input is stored in a macro, which is then used to define
# the dataset to be read.
# The dataset this mapping file was generated from was:
#! END_SOURCE_HEADER
#! START_WB_HEADER
DEFAULT_MACRO SourceDataset
INCLUDE [ if {"$(SourceDataset)" != ""} {                        \
 puts {DEFAULT_MACRO SourceDataset_IGDS_1 $(SourceDataset)}     \
 } ]
#! END_WB_HEADER
#! START_SOURCE_HEADER IGDS IGDS_1
DEFAULT_MACRO SourceDataset_IGDS_1 $(SourceDataset_IGDS)
GUI FILENAME SourceDataset_IGDS_1 Design_Files(*.dgn)|*.dgn|All_files(*.*)|*.* Original IGDS Dataset:
# ============================================================================
# The following line controls how all the FME coordinates read from the
# design file will be interpreted.
# Valid values IGDS_MASTER_UNITS -- FME coordinates are treated as Master Units
# IGDS_SUB_UNITS -- FME coordinates are treated as Sub Units
# IGDS_UORS -- FME coordinates are treated as UORs
DEFAULT_MACRO _IN_UNITS_IGDS_1 IGDS_MASTER_UNITS
GUI CHOICE _IN_UNITS_IGDS_1 IGDS_MASTER_UNITS%IGDS_SUB_UNITS%IGDS_UORS Input Units:
# By default, we'll just go with master units and not prompt
IGDS_1_UNITS $(_IN_UNITS_IGDS_1)
# ============================================================================
# The following line controls whether or not cell elements are to be
# expanded by the FME as it reads the source file.
#
DEFAULT_MACRO _XPNDCELL_IGDS_1 yes
GUI CHOICE _XPNDCELL_IGDS_1 YES%NO Expand Named Cells:
# By default, we'll just expand the cells
IGDS_1_EXPAND_CELLS $(_XPNDCELL_IGDS_1)
# The following line controls whether or not unnamed cell elements are to be
# expanded by the FME as it reads the source file.
#
DEFAULT_MACRO EXPAND_UNNAMED_CELLS_IGDS_1 no
GUI CHOICE EXPAND_UNNAMED_CELLS_IGDS_1 YES%NO Expand Unnamed Cells:
# By default, we do not expand unnamed cells
IGDS_1_EXPAND_UNNAMED_CELLS $(EXPAND_UNNAMED_CELLS_IGDS_1)
# Ask if the cell insert points should be preserved -- this only matters
# if cells are being expanded
DEFAULT_MACRO _PRESERVE_INSERTS_IGDS_1 NO
GUI CHOICE _PRESERVE_INSERTS_IGDS_1 YES%NO Preserve Named Cell Insert Points:
IGDS_1_PRESERVE_CELL_INSERTS $(_PRESERVE_INSERTS_IGDS_1)
# ============================================================================
# The following line controls whether or not tag elements are to be
# output as text by the FME as it reads the source file.
#
DEFAULT_MACRO _TEXTTAGS_IGDS_1 yes
GUI CHOICE _TEXTTAGS_IGDS_1 YES%NO Output Tags As Text:
# By default, we'll output the tags
IGDS_1_TAGS_AS_TEXT $(_TEXTTAGS_IGDS_1)
# ============================================================================
# The following line controls whether or not complex elements are dropped
# while we are reading
#
DEFAULT_MACRO _DROP_COMPLEX_IGDS_1 no
GUI CHOICE _DROP_COMPLEX_IGDS_1 YES%NO Drop Complex Elements:
# By default, we'll won't drop the complex
IGDS_1_SPLIT_COMPLEX_CHAINS $(_DROP_COMPLEX_IGDS_1)
# ============================================================================
# The following line controls whether or not complex chain element linkages
# are propagated up to the header element from the members -- only applies
# when we are NOT dropping complex elements
#
DEFAULT_MACRO _PROPAGATE_IGDS_1 no
GUI CHOICE _PROPAGATE_IGDS_1 YES%NO Propagate Chain Member Linkages:
# By default, we'll won't propagate the linkages
IGDS_1_PROPAGATE_CHAIN_ELEMENT_LINKAGES $(_PROPAGATE_IGDS_1)
# Should we split multi text
DEFAULT_MACRO SPLIT_MULTITEXT_IGDS_1 yes
GUI CHOICE SPLIT_MULTITEXT_IGDS_1 YES%NO Split multi text:
#By default we split multi text
IGDS_1_SPLIT_MULTITEXT $(SPLIT_MULTITEXT_IGDS_1)
#By default we do not output unnamed cell insert points
DEFAULT_MACRO PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1 no
GUI CHOICE PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1 YES%NO Preserve Unnamed Cell Insert Points:
IGDS_1_PRESERVE_UNNAMEDCELL_INSERTS $(PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1)
#By default we explode dimension elements into its pieces
DEFAULT_MACRO EXPLODE_DIMENSION_ELEM_IGDS_1 yes
GUI CHOICE EXPLODE_DIMENSION_ELEM_IGDS_1 YES%NO Drop Dimensions:
IGDS_1_EXPLODE_DIMENSION_ELEM $(EXPLODE_DIMENSION_ELEM_IGDS_1)
#By default we don't read reference files
DEFAULT_MACRO READ_XREF_FILES_IGDS_1 no
GUI CHOICE READ_XREF_FILES_IGDS_1 YES%NO Read Reference Files:
IGDS_1_READ_XREF_FILES $(READ_XREF_FILES_IGDS_1)
#By default we use xref's parent model when reading reference files
DEFAULT_MACRO USE_XREF_PARENT_MODEL_IGDS_1 no
GUI CHOICE USE_XREF_PARENT_MODEL_IGDS_1 YES%NO Use Reference's Parent MODEL:
IGDS_1_USE_XREF_PARENT_MODEL $(USE_XREF_PARENT_MODEL_IGDS_1)
# ============================================================================
# Indicate if we are to use level names or level numbers as the feature type
# This is something that is only set when a mapping file or workspace header
# is originally generated. It should not be modified afterwards.
IGDS_1_USE_LEVEL_NAMES yes
# ============================================================================
# This pipeline is used to break multi_text into regular text features.
IGDS_1_PIPELINE "$(FME_HOME)/pipeline/design_read.fmi"
DEFAULT_MACRO _UOR_SCALE_IGDS_1 
GUI OPTIONAL FLOAT _UOR_SCALE_IGDS_1 UOR to FME Feature Coordinate Units scale factor:
IGDS_1_UOR_SCALE $(_UOR_SCALE_IGDS_1)
DEFAULT_MACRO _UORS_PER_SUB_IGDS_1 
GUI OPTIONAL FLOAT _UORS_PER_SUB_IGDS_1 UORS PER SUB UNIT:
IGDS_1_UORS_PER_SUB $(_UORS_PER_SUB_IGDS_1)
DEFAULT_MACRO _SUBS_PER_MASTER_IGDS_1 
GUI OPTIONAL FLOAT _SUBS_PER_MASTER_IGDS_1 SUBS PER MASTER UNIT:
IGDS_1_SUBS_PER_MASTER $(_SUBS_PER_MASTER_IGDS_1)
DEFAULT_MACRO _UOR_GLOBAL_ORIGIN_X_IGDS_1 
GUI OPTIONAL FLOAT _UOR_GLOBAL_ORIGIN_X_IGDS_1 UOR X Global Origin:
IGDS_1_UOR_GLOBAL_ORIGIN_X $(_UOR_GLOBAL_ORIGIN_X_IGDS_1)
DEFAULT_MACRO _UOR_GLOBAL_ORIGIN_Y_IGDS_1 
GUI OPTIONAL FLOAT _UOR_GLOBAL_ORIGIN_Y_IGDS_1 UOR Y Global Origin:
IGDS_1_UOR_GLOBAL_ORIGIN_Y $(_UOR_GLOBAL_ORIGIN_Y_IGDS_1)
DEFAULT_MACRO _UOR_GLOBAL_ORIGIN_Z_IGDS_1 
GUI OPTIONAL FLOAT _UOR_GLOBAL_ORIGIN_Z_IGDS_1 UOR Z Global Origin:
IGDS_1_UOR_GLOBAL_ORIGIN_Z $(_UOR_GLOBAL_ORIGIN_Z_IGDS_1)
# Allow complex chains to be returned as single feature. If this is turned on,
# special handling must be done with the feature returned because for each complex
# chain encountered, an aggregate with several parts of potentially different
# geometries may be returned. The Workbench cannot handle this currently, so a
# custom mapping file would be required.
# DEFAULT_MACRO _AGGREGATE_COMPLEX_CHAINS NO
# GUI OPTIONAL CHOICE _AGGREGATE_COMPLEX_CHAINS YES%NO Handle Complex Chains as Single Elements:
# IGDS_AGGREGATE_COMPLEX_CHAINS $(_AGGREGATE_COMPLEX_CHAINS_IGDS_1)
# Should we preserve the curves?
#__
#DEFAULT_MACRO _PRESERVE_CURVES YES
#__
#GUI OPTIONAL CHOICE _PRESERVE_CURVES YES%NO Preserve curves:
#__
#IGDS_PRESERVE_CURVES $(_PRESERVE_CURVES_IGDS_1)
#__
# Value of elevation shift factor
DEFAULT_MACRO _ELEVATION_SHIFT_FACTOR_IGDS_1 
GUI OPTIONAL FLOAT _ELEVATION_SHIFT_FACTOR_IGDS_1 Elevation Shift Factor:
IGDS_1_ELEVATION_SHIFT_FACTOR $(_ELEVATION_SHIFT_FACTOR_IGDS_1)
# Value of number of curve vertices
DEFAULT_MACRO _CURVE_VERTICES_IGDS_1 
GUI OPTIONAL INTEGER _CURVE_VERTICES_IGDS_1 Number of interpolated curve vertices:
IGDS_1_CURVE_VERTICES $(_CURVE_VERTICES_IGDS_1)
# Should we strip off tag information
DEFAULT_MACRO _TRIM_DOWN_TAGS_IGDS_1 NO
GUI OPTIONAL CHOICE _TRIM_DOWN_TAGS_IGDS_1 YES%NO Strip off Tag Information:
IGDS_1_TRIM_DOWN_TAGS $(_TRIM_DOWN_TAGS_IGDS_1)
IGDS_1_DATASET "$(SourceDataset_IGDS_1)"
#! END_SOURCE_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "SHAPE_1"
#! END_WB_HEADER
#! START_DEST_HEADER SHAPE SHAPE_1
# ============================================================================
# The following GUI line prompts for a directory to be used as the
# the destination for the ESRI SHAPE files.
# The user input is stored in a macro, which is then used to define
# the dataset to be written.
#! END_DEST_HEADER
#! START_WB_HEADER
DEFAULT_MACRO DestDataset
INCLUDE [ if {"$(DestDataset)" != ""} {                          \
 puts {DEFAULT_MACRO DestDataset_SHAPE_1 $(DestDataset)}         \
 } ]
#! END_WB_HEADER
#! START_DEST_HEADER SHAPE SHAPE_1
DEFAULT_MACRO DestDataset_SHAPE_1 $(DestDataset_SHAPE)
GUI DIRNAME DestDataset_SHAPE_1 Destination Shape File Directory:
# ============================================================================
# Note that this mapping file has been generated to output 2d shape files.
# For backwards compatibility with older FMEs, the keyword "shape_arc" has
# been used to specify polyline files -- you may replace all occurances
# of "shape_arc" with "shape_polyline" if you wish.
# If you want to output 2d files with measures, then just add an "m" onto
# the geometry keywords (i.e. replace "shape_polygon" with "shape_polygonm")
# If you want to output 3d files with measures, then just add a "z" onto
# the geometry keywords (i.e. replace "shape_polygon" with "shape_polygonz")
# ============================================================================
# The following GUI line sets whether measure values in the shape files should
# be treated as elevations.
DEFAULT_MACRO _MEASURES_AS_Z_SHAPE_1 no
GUI CHOICE _MEASURES_AS_Z_SHAPE_1 yes%no Treat Measures as Elevation:
SHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_SHAPE_1)
SHAPE_1_DATASET "$(DestDataset_SHAPE_1)"
#! END_DEST_HEADER
#! END_HEADER

DEFAULT_MACRO DATASET_KEYWORD_IGDS_1 IGDS_1
DEFAULT_MACRO DATASET_KEYWORD_SHAPE_1 SHAPE_1
# -------------------------------------------------------------------------

IGDS_1_READER_META_ATTRIBUTES fme_feature_type

# -------------------------------------------------------------------------

MULTI_READER_CONTINUE_ON_READER_FAILURE No

# -------------------------------------------------------------------------

MACRO WORKSPACE_NAME BSPLINEDIM2SHP

# -------------------------------------------------------------------------

Lookup ___KnownFeatureTypes___   BSPLINE yes   DIM yes   "" no
# -------------------------------------------------------------------------

FACTORY_DEF * TestFactory   FACTORY_NAME "Unexpected Input Remover"   INPUT FEATURE_TYPE *   TEST @Lookup(___KnownFeatureTypes___,@FeatureType()) == yes   OUTPUT PASSED FEATURE_TYPE *
# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory    FACTORY_NAME "Source -> Generic"    INPUT FEATURE_TYPE *    OUTPUT FEATURE_TYPE *       @Transform(IGDS,FME_GENERIC,PRESERVE_GEOMETRY)
# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Splitter    INPUT  FEATURE_TYPE DIM    OUTPUT FEATURE_TYPE ___TOFILTER___
FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Pointer    INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_point
FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Liner    INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_line    OUTPUT FEATURE_TYPE GEOMETRYFILTER_LINE
FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Arear    INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_area
FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Arcer    INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_arc
FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Texter    INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_text    OUTPUT FEATURE_TYPE GEOMETRYFILTER_TEXT
FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Ellipser    INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_ellipse
FACTORY_DEF * TeeFactory    FACTORY_NAME GEOMETRYFILTER_Nuller    INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_no_geom

# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory    FACTORY_NAME "GEOMETRYFILTER_LINE -> LINE Correlator"    INPUT FEATURE_TYPE GEOMETRYFILTER_LINE    OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__       @Transform(FME_GENERIC,SHAPE)       __wb_out_feat_type__ LINE
# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory    FACTORY_NAME "BSPLINE -> BSPLINE Correlator"    INPUT FEATURE_TYPE BSPLINE    OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__       @Transform(FME_GENERIC,SHAPE)       __wb_out_feat_type__ BSPLINE
# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory    FACTORY_NAME "GEOMETRYFILTER_TEXT -> DIM-TEXT Correlator"    INPUT FEATURE_TYPE GEOMETRYFILTER_TEXT    OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__       @Transform(FME_GENERIC,SHAPE)       @CopyAttributes(TEXTSTRING,fme_text_string,TEXT_SIZE,fme_text_size,TEXT_ANGLE,igds_rotation)       __wb_out_feat_type__ DIM-TEXT
# -------------------------------------------------------------------------

FACTORY_DEF * TestFactory   FACTORY_NAME "Final Output Feature Type Router"   INPUT FEATURE_TYPE *   TEST @Value(__wb_out_feat_type__) != ""   OUTPUT PASSED FEATURE_TYPE *     @FeatureType(@Value(__wb_out_feat_type__))
# -------------------------------------------------------------------------
SHAPE_1_DEF BSPLINE   SHAPE_GEOMETRY               shape_polyline
# -------------------------------------------------------------------------
SHAPE_1_DEF DIM-TEXT   SHAPE_GEOMETRY               shape_point   TEXTSTRING                   char(254)   TEXT_SIZE                    number(14,6)   TEXT_ANGLE                   number(14,6)
# -------------------------------------------------------------------------
SHAPE_1_DEF LINE   SHAPE_GEOMETRY               shape_polyline

Reply via email to