From d84dc11f9fa103a54c168b9b9737609c4a639cd6 Mon Sep 17 00:00:00 2001 From: ?? ? <neonhuang@hotmail.com> Date: Tue, 01 Apr 2008 19:17:11 +0800 Subject: [PATCH] DCAD-13 --- xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java | 1 xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml | 1369 +++++++++++++++++++++++++++++--------------------------- xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java | 23 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java | 14 xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java | 14 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateLineStringStrategy.java | 4 6 files changed, 753 insertions(+), 672 deletions(-) diff --git a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java index 3407d2a..1e0d605 100644 --- a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java +++ b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java @@ -154,10 +154,18 @@ if (element instanceof LineStringElement) { - return ((LineStringElement) element).toGeometry(factory); + if( ((LineStringElement) element).getVerticeSize() == 0 || ((LineStringElement) element).getVerticeSize() > 1) + { + return ((LineStringElement) element).toGeometry(factory); + } + } else if (element instanceof LineElement) { - return ((LineElement) element).toGeometry(factory); + if( ((LineElement) element).getVertices().length == 0 || ((LineElement) element).getVertices().length > 1) + { + return ((LineElement) element).toGeometry(factory); + } + } else { if (element instanceof GeometryConverter) @@ -175,10 +183,19 @@ if (element instanceof LineStringElement) { - list.add(((LineStringElement) element).toGeometry(factory)); + if( ((LineStringElement) element).getVerticeSize() == 0 || ((LineStringElement) element).getVerticeSize() > 1) + { + list.add(((LineStringElement) element).toGeometry(factory)); + } + } else if (element instanceof LineElement) { + + if( ((LineElement) element).getVertices().length == 0 || ((LineElement) element).getVertices().length > 1) + { list.add(((LineElement) element).toGeometry(factory)); + } + } } diff --git a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java index 6bbda8b..e4149f4 100644 --- a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java +++ b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java @@ -153,10 +153,20 @@ if (element instanceof LineStringElement) { - list.add(((LineStringElement) element).toGeometry(factory)); + if( ((LineStringElement) element).getVerticeSize() == 0 || ((LineStringElement) element).getVerticeSize() > 1) + { + list.add(((LineStringElement) element).toGeometry(factory)); + } + + } else if (element instanceof LineElement) { - list.add(((LineElement) element).toGeometry(factory)); + + if( ((LineElement) element).getVertices().length == 0 || ((LineElement) element).getVertices().length > 1 ) + { + list.add(((LineElement) element).toGeometry(factory)); + } + } } diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateLineStringStrategy.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateLineStringStrategy.java index a9a731c..64d4400 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateLineStringStrategy.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/filter/CreateLineStringStrategy.java @@ -79,6 +79,10 @@ } else if (element instanceof ComplexChainElement) { ComplexChainElement complexChain = (ComplexChainElement) element; + System.out.println("-----ComplexChainElement Element:" + element.getElementType().toString() + + ":type=" + element.getType() + ":lv=" + element.getLevelIndex() + ":id=" + + (fLinkage == null ? "NULL" : (fLinkage.getFsc() + "|" +fLinkage.getUfid() + "|" + fLinkage.getComponentID()))); + Feature feature = featureType.create(new Object[]{ complexChain.toGeometry(geometryFactory), (int) fLinkage.getFsc(), diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java index 1aaf267..30cd470 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java @@ -90,11 +90,17 @@ try { - exetcuteConvert(jobContext, _orgSchema, _dataPath); + //exetcuteConvert(jobContext, _orgSchema, _dataPath); + exetcuteConvert(jobContext, "CMMS_SPATIALDB", _dataPath); + + //close all open filewriter instance + jobContext.closeFeatureWrite(); } catch (SQLException e) { logger.warn(e.getMessage(), e); throw new JobExecutionException("Database error.", e); + } catch (IOException ex) { + ex.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } } @@ -152,11 +158,7 @@ jobContext.getExecutionContext().put("ConvertDgn2ShpJobProgress", 100); jobContext.commitTransaction(); - try { - jobContext.closeFeatureWrite(); - } catch (IOException e) { - e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. - } + logger.info("end convert job:[" + order + "]"); System.gc(); } diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java index 96a64b4..f77744b 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleUpgradeBlob2UDTJob.java @@ -36,6 +36,7 @@ try { exetcuteConvert(jobContext, _orgSchema, _dataPath); + exetcuteConvert(jobContext, "CMMS_SPATIALDB", _dataPath); } catch (SQLException e) { throw new JobExecutionException("Database error.", e); diff --git a/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml b/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml index faf23de..2ad9637 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml +++ b/xdgnjobs/ximple-spatialjob/src/main/resources/conf/DefaultConvertShpFilter.xml @@ -1,665 +1,712 @@ <?xml version="1.0" encoding="big5" ?> <ElementDispatcherRules> - <!-- High Voltage Features --> - <TypeCompFilter name="FSC-106.C-0"> - <tid>106</tid> - <cid>0</cid> - <description>�D�����u</description> - <elementCriterion> - <elementType>12</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-402.C-0"> - <tid>402</tid> - <cid>0</cid> - <description>�ܹq��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-402.C-1"> - <tid>402</tid> - <cid>1</cid> - <description>�ܹq�ҵ��O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-402.C-2"> - <tid>402</tid> - <cid>2</cid> - <description>�ܹq�Ҥ�����O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-411.C-0"> - <tid>411</tid> - <cid>0</cid> - <description>�t�q��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-411.C-1"> - <tid>411</tid> - <cid>1</cid> - <description>�t�q�����O</description> - <elementCriterion> - <elementType>7</elementType> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-411.C-2"> - <tid>411</tid> - <cid>2</cid> - <description>�t�q��-1/600</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-411.C-3"> - <tid>411</tid> - <cid>3</cid> - <description>�t�q�����O-1/600</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-407.C-0"> - <tid>407</tid> - <cid>0</cid> - <description>�q��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-407.C-1"> - <tid>407</tid> - <cid>1</cid> - <description>�q����O</description> - <elementCriterion> - <elementType>17</elementType> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-407.C-2"> - <tid>407</tid> - <cid>2</cid> - <description>�q��-1/600</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-407.C-3"> - <tid>407</tid> - <cid>3</cid> - <description>�q��-1/600���O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-114.C-0"> - <tid>114</tid> - <cid>0</cid> - <description>�}��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-114.C-1"> - <tid>114</tid> - <cid>1</cid> - <description>�}���j�����O</description> - <elementCriterion> - <elementType>17</elementType> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-114.C-2"> - <tid>114</tid> - <cid>2</cid> - <description>�}���p�P��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-114.C-3"> - <tid>114</tid> - <cid>3</cid> - <description>�}���j�P��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-122.C-0"> - <tid>122</tid> - <cid>0</cid> - <description>�����s��</description> - <elementCriterion> - <elementType>4</elementType> - <elementType>17</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-122.C-1"> - <tid>122</tid> - <cid>1</cid> - <description>�����s�����O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-107.C-0"> - <tid>107</tid> - <cid>0</cid> - <description>�����Τ�</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-107.C-2"> - <tid>107</tid> - <cid>2</cid> - <description>�����Τᤤ����O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-117.C-0"> - <tid>117</tid> - <cid>0</cid> - <description>Tie������</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-105.C-0"> - <tid>105</tid> - <cid>0</cid> - <description>�������Y</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-105.C-1"> - <tid>105</tid> - <cid>1</cid> - <description>�������Y���O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-101.C-0"> - <tid>101</tid> - <cid>0</cid> - <description>�y��</description> - <elementCriterion> - <elementType>4</elementType> - <elementType>12</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-120.C-0"> - <tid>120</tid> - <cid>0</cid> - <description>�`�I</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-150.C-0"> - <tid>150</tid> - <cid>0</cid> - <description>����}��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-130.C-0"> - <tid>130</tid> - <cid>0</cid> - <description>�ɽu��e</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-131.C-0"> - <tid>131</tid> - <cid>0</cid> - <description>�ɽu�ܧ�</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-109.C-0"> - <tid>109</tid> - <cid>0</cid> - <description>���u�s��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-116.C-0"> - <tid>116</tid> - <cid>0</cid> - <description>������</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-108.C-0"> - <tid>108</tid> - <cid>0</cid> - <description>�_����</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-108.C-1"> - <tid>108</tid> - <cid>1</cid> - <description>�_�������O</description> - <elementCriterion> - <elementType>17</elementType> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-119.C-0"> - <tid>119</tid> - <cid>0</cid> - <description>�q��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-115.C-0"> - <tid>115</tid> - <cid>0</cid> - <description>������</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-115.C-1"> - <tid>115</tid> - <cid>1</cid> - <description>���������O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-102.C-0"> - <tid>102</tid> - <cid>0</cid> - <description>�q�e��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-100.C-0"> - <tid>100</tid> - <cid>0</cid> - <description>�p��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-140.C-0"> - <tid>140</tid> - <cid>0</cid> - <description>�����u��</description> - <elementCriterion> - <elementType>12</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-151.C-0"> - <tid>150</tid> - <cid>0</cid> - <description>�`���}��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <!-- Low Voltage Features --> - <TypeCompFilter name="FSC-200.C-0"> - <tid>200</tid> - <cid>0</cid> - <description>�C���`�I</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-201.C-0"> - <tid>201</tid> - <cid>0</cid> - <description>����u</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-201.C-1"> - <tid>201</tid> - <cid>1</cid> - <description>����u���O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-201.C-2"> - <tid>201</tid> - <cid>2</cid> - <description>����u�����O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-202.C-0"> - <tid>202</tid> - <cid>0</cid> - <description>�����I</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-202.C-1"> - <tid>202</tid> - <cid>1</cid> - <description>�����I���P���O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-203.C-0"> - <tid>203</tid> - <cid>0</cid> - <description>���O�d�������I</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-203.C-1"> - <tid>203</tid> - <cid>1</cid> - <description>���O�d�������I���O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-204.C-0"> - <tid>204</tid> - <cid>0</cid> - <description>�C�����u</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-205.C-0"> - <tid>205</tid> - <cid>0</cid> - <description>�C���ɽu</description> - <elementCriterion> - <elementType>12</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-205.C-1"> - <tid>205</tid> - <cid>1</cid> - <description>�C���ɽu���O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-205.C-2"> - <tid>205</tid> - <cid>2</cid> - <description>�C���ɽu�����O</description> - <elementCriterion> - <elementType>7</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-206.C-0"> - <tid>206</tid> - <cid>0</cid> - <description>�C�������c</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-207.C-0"> - <tid>207</tid> - <cid>0</cid> - <description>�C��ĵ����</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-208.C-0"> - <tid>208</tid> - <cid>0</cid> - <description>�C����</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-209.C-0"> - <tid>209</tid> - <cid>0</cid> - <description>�C����q���x</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-210.C-0"> - <tid>210</tid> - <cid>0</cid> - <description>�C���a�U�ɽu</description> - <elmtype>12</elmtype> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-210.C-1"> - <tid>210</tid> - <cid>1</cid> - <description>�C���a�U�ɽu���I�Ÿ�</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-210.C-2"> - <tid>210</tid> - <cid>2</cid> - <description>�C���a�U�ɽu�����O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-210.C-3"> - <tid>210</tid> - <cid>3</cid> - <description>�C���a�U�ɽu�Ÿ�</description> - <elmtype>4</elmtype> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-210.C-4"> - <tid>210</tid> - <cid>4</cid> - <description>�C���a�U�ɽu���O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - - <TypeCompFilter name="FSC-211.C-0"> - <tid>211</tid> - <cid>0</cid> - <description>�C���[�ű���u</description> - <elementCriterion> - <elementType>4</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-211.C-1"> - <tid>211</tid> - <cid>1</cid> - <description>�C���[�ű���u</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-211.C-2"> - <tid>211</tid> - <cid>2</cid> - <description>�C���[�ű���u�����O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - - <TypeCompFilter name="FSC-212.C-0"> - <tid>212</tid> - <cid>0</cid> - <description>�C���[�ųs������u</description> - <elementCriterion> - <elementType>4</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-212.C-1"> - <tid>212</tid> - <cid>1</cid> - <description>�C���[�ųs������u���O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-212.C-2"> - <tid>212</tid> - <cid>2</cid> - <description>�C���[�ųs������u�����O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - - <TypeCompFilter name="FSC-213.C-0"> - <tid>213</tid> - <cid>0</cid> - <description>�C���a�U�s������u</description> - <elementCriterion> - <elementType>4</elementType> - </elementCriterion> - <LineCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-213.C-1"> - <tid>213</tid> - <cid>1</cid> - <description>�C���a�U�s������u���O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - <TypeCompFilter name="FSC-213.C-2"> - <tid>213</tid> - <cid>2</cid> - <description>�C���a�U�s������u�����O</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - - <TypeCompFilter name="FSC-215.C-0"> - <tid>215</tid> - <cid>0</cid> - <description>�C���۰ʭt�������}��</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - - <TypeCompFilter name="FSC-216.C-0"> - <tid>216</tid> - <cid>0</cid> - <description>�a�U�C���ʵ���</description> - <elementCriterion> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - - <TypeCompFilter name="FSC-999.C-0"> - <tid>999</tid> - <cid>0</cid> - <description>���O</description> - <elementCriterion> - <elementType>4</elementType> - <elementType>17</elementType> - </elementCriterion> - <TextCreateStrategy/> - </TypeCompFilter> - +<!-- High Voltage Features --> + <TypeCompFilter name="FSC-106.C-0"> + <tid>106</tid> + <cid>0</cid> + <description>�D�����u</description> + <elementCriterion> + <elementType>12</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-402.C-0"> + <tid>402</tid> + <cid>0</cid> + <description>�ܹq��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-402.C-1"> + <tid>402</tid> + <cid>1</cid> + <description>�ܹq�ҵ��O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-402.C-2"> + <tid>402</tid> + <cid>2</cid> + <description>�ܹq�Ҥ�����O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-411.C-0"> + <tid>411</tid> + <cid>0</cid> + <description>�t�q��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-411.C-1"> + <tid>411</tid> + <cid>1</cid> + <description>�t�q�����O</description> + <elementCriterion> + <elementType>7</elementType> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-411.C-2"> + <tid>411</tid> + <cid>2</cid> + <description>�t�q��-1/600</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-411.C-3"> + <tid>411</tid> + <cid>3</cid> + <description>�t�q�����O-1/600</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-407.C-0"> + <tid>407</tid> + <cid>0</cid> + <description>�q��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-407.C-1"> + <tid>407</tid> + <cid>1</cid> + <description>�q����O</description> + <elementCriterion> + <elementType>17</elementType> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-407.C-2"> + <tid>407</tid> + <cid>2</cid> + <description>�q��-1/600</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-407.C-3"> + <tid>407</tid> + <cid>3</cid> + <description>�q��-1/600���O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-114.C-0"> + <tid>114</tid> + <cid>0</cid> + <description>�}��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-114.C-1"> + <tid>114</tid> + <cid>1</cid> + <description>�}���j�����O</description> + <elementCriterion> + <elementType>17</elementType> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-114.C-2"> + <tid>114</tid> + <cid>2</cid> + <description>�}���p�P��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-114.C-3"> + <tid>114</tid> + <cid>3</cid> + <description>�}���j�P��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-122.C-0"> + <tid>122</tid> + <cid>0</cid> + <description>�����s��</description> + <elementCriterion> + <elementType>4</elementType> + <elementType>17</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-122.C-1"> + <tid>122</tid> + <cid>1</cid> + <description>�����s�����O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-107.C-0"> + <tid>107</tid> + <cid>0</cid> + <description>�����Τ�</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-107.C-2"> + <tid>107</tid> + <cid>2</cid> + <description>�����Τᤤ����O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-117.C-0"> + <tid>117</tid> + <cid>0</cid> + <description>Tie������</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-105.C-0"> + <tid>105</tid> + <cid>0</cid> + <description>�������Y</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-105.C-1"> + <tid>105</tid> + <cid>1</cid> + <description>�������Y���O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-101.C-0"> + <tid>101</tid> + <cid>0</cid> + <description>�y��</description> + <elementCriterion> + <elementType>4</elementType> + <elementType>12</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-120.C-0"> + <tid>120</tid> + <cid>0</cid> + <description>�`�I</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-150.C-0"> + <tid>150</tid> + <cid>0</cid> + <description>����}��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-130.C-0"> + <tid>130</tid> + <cid>0</cid> + <description>�ɽu��e</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-131.C-0"> + <tid>131</tid> + <cid>0</cid> + <description>�ɽu�ܧ�</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-109.C-0"> + <tid>109</tid> + <cid>0</cid> + <description>���u�s��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-116.C-0"> + <tid>116</tid> + <cid>0</cid> + <description>������</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-108.C-0"> + <tid>108</tid> + <cid>0</cid> + <description>�_����</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-108.C-1"> + <tid>108</tid> + <cid>1</cid> + <description>�_�������O</description> + <elementCriterion> + <elementType>17</elementType> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-119.C-0"> + <tid>119</tid> + <cid>0</cid> + <description>�q��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-115.C-0"> + <tid>115</tid> + <cid>0</cid> + <description>������</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-115.C-1"> + <tid>115</tid> + <cid>1</cid> + <description>���������O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-102.C-0"> + <tid>102</tid> + <cid>0</cid> + <description>�q�e��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-100.C-0"> + <tid>100</tid> + <cid>0</cid> + <description>�p��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-140.C-0"> + <tid>140</tid> + <cid>0</cid> + <description>�����u��</description> + <elementCriterion> + <elementType>12</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-151.C-0"> + <tid>150</tid> + <cid>0</cid> + <description>�`���}��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter><!-- Low Voltage Features --> + <TypeCompFilter name="FSC-200.C-0"> + <tid>200</tid> + <cid>0</cid> + <description>�C���`�I</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-201.C-0"> + <tid>201</tid> + <cid>0</cid> + <description>����u</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-201.C-1"> + <tid>201</tid> + <cid>1</cid> + <description>����u���O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-201.C-2"> + <tid>201</tid> + <cid>2</cid> + <description>����u�����O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-202.C-0"> + <tid>202</tid> + <cid>0</cid> + <description>�����I</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-202.C-1"> + <tid>202</tid> + <cid>1</cid> + <description>�����I���P���O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-203.C-0"> + <tid>203</tid> + <cid>0</cid> + <description>���O�d�������I</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-203.C-1"> + <tid>203</tid> + <cid>1</cid> + <description>���O�d�������I���O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-204.C-0"> + <tid>204</tid> + <cid>0</cid> + <description>�C�����u</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-205.C-0"> + <tid>205</tid> + <cid>0</cid> + <description>�C���ɽu</description> + <elementCriterion> + <elementType>12</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-205.C-1"> + <tid>205</tid> + <cid>1</cid> + <description>�C���ɽu���O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-205.C-2"> + <tid>205</tid> + <cid>2</cid> + <description>�C���ɽu�����O</description> + <elementCriterion> + <elementType>7</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-206.C-0"> + <tid>206</tid> + <cid>0</cid> + <description>�C�������c</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-207.C-0"> + <tid>207</tid> + <cid>0</cid> + <description>�C��ĵ����</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-208.C-0"> + <tid>208</tid> + <cid>0</cid> + <description>�C����</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-209.C-0"> + <tid>209</tid> + <cid>0</cid> + <description>�C����q���x</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-210.C-0"> + <tid>210</tid> + <cid>0</cid> + <description>�C���a�U�ɽu</description> + <elmtype>12</elmtype> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-210.C-1"> + <tid>210</tid> + <cid>1</cid> + <description>�C���a�U�ɽu���I�Ÿ�</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-210.C-2"> + <tid>210</tid> + <cid>2</cid> + <description>�C���a�U�ɽu�����O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-210.C-3"> + <tid>210</tid> + <cid>3</cid> + <description>�C���a�U�ɽu�Ÿ�</description> + <elmtype>4</elmtype> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-210.C-4"> + <tid>210</tid> + <cid>4</cid> + <description>�C���a�U�ɽu���O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-211.C-0"> + <tid>211</tid> + <cid>0</cid> + <description>�C���[�ű���u</description> + <elementCriterion> + <elementType>4</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-211.C-1"> + <tid>211</tid> + <cid>1</cid> + <description>�C���[�ű���u</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-211.C-2"> + <tid>211</tid> + <cid>2</cid> + <description>�C���[�ű���u�����O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-212.C-0"> + <tid>212</tid> + <cid>0</cid> + <description>�C���[�ųs������u</description> + <elementCriterion> + <elementType>4</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-212.C-1"> + <tid>212</tid> + <cid>1</cid> + <description>�C���[�ųs������u���O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-212.C-2"> + <tid>212</tid> + <cid>2</cid> + <description>�C���[�ųs������u�����O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-213.C-0"> + <tid>213</tid> + <cid>0</cid> + <description>�C���a�U�s������u</description> + <elementCriterion> + <elementType>4</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-213.C-1"> + <tid>213</tid> + <cid>1</cid> + <description>�C���a�U�s������u���O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-213.C-2"> + <tid>213</tid> + <cid>2</cid> + <description>�C���a�U�s������u�����O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-215.C-0"> + <tid>215</tid> + <cid>0</cid> + <description>�C���۰ʭt�������}��</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-216.C-0"> + <tid>216</tid> + <cid>0</cid> + <description>�a�U�C���ʵ���</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <!-- ���l --> + <TypeCompFilter name="FSC-300.C-0"> + <tid>300</tid> + <cid>0</cid> + <description>�q�T���l�u</description> + <elementCriterion> + <elementType>4</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-300.C-1"> + <tid>300</tid> + <cid>1</cid> + <description>���ֹq�l����(����)���O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-300.C-2"> + <tid>300</tid> + <cid>2</cid> + <description>���ֹq�l��r�������O</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-300.C-3"> + <tid>300</tid> + <cid>3</cid> + <description>���ֹq�l�u�Ÿ�</description> + <elementCriterion> + <elementType>4</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-300.C-4"> + <tid>300</tid> + <cid>4</cid> + <description>���ֹq�l���I�Ÿ�</description> + <elementCriterion> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-301.C-0"> + <tid>301</tid> + <cid>0</cid> + <description>���O����u</description> + <elementCriterion> + <elementType>4</elementType> + </elementCriterion> + <LineCreateStrategy/> + </TypeCompFilter> + <TypeCompFilter name="FSC-999.C-0"> + <tid>999</tid> + <cid>0</cid> + <description>���O</description> + <elementCriterion> + <elementType>4</elementType> + <elementType>17</elementType> + </elementCriterion> + <TextCreateStrategy/> + </TypeCompFilter> <!-- Dummy <TypeCompLevelFilter name="DemoFeature3"> <tid>999</tid> @@ -669,4 +716,4 @@ <TextCreateStrategy-None/> </TypeCompLevelFilter> --> -</ElementDispatcherRules> \ No newline at end of file +</ElementDispatcherRules> -- Gitblit v0.0.0-SNAPSHOT