Manfred Moitzi avatar Manfred Moitzi committed 37e3d3d

added info dialogs to SmartParts

Comments (0)

Files changed (24)

.idea/workspace.xml

   <component name="ChangeListManager">
     <list default="true" id="d10fe02a-bdc8-4418-9494-70adbe7601f3" name="Default" comment="">
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/lib/itools.mako" afterPath="$PROJECT_DIR$/ibeams/lib/itools.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-A.Part3D.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-A.Part3D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-A.PartDialog.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-A.PartDialog.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-A.PartParameter.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-A.PartParameter.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-A.data.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-A.data.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-B.Part3D.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-B.Part3D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-B.PartDialog.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-B.PartDialog.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-B.PartParameter.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-B.PartParameter.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-B.data.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-B.data.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-M.Part3D.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-M.Part3D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-M.PartDialog.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-M.PartDialog.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-M.PartParameter.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-M.PartParameter.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/HE-M.data.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/HE-M.data.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/I-Reihe.Part3D.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/I-Reihe.Part3D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/I-Reihe.PartDialog.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/I-Reihe.PartDialog.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/I-Reihe.PartParameter.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/I-Reihe.PartParameter.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/I.Part3D.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/I.Part3D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/I.PartDialog.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/I.PartDialog.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/I.PartParameter.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/I.PartParameter.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/I.data.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/I.data.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/IPE.Part3D.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/IPE.Part3D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/IPE.PartDialog.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/IPE.PartDialog.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/IPE.PartParameter.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/IPE.PartParameter.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/ibeams/scripts/IPE.data.mako" afterPath="$PROJECT_DIR$/ibeams/scripts/IPE.data.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/lib/basic.mako" afterPath="$PROJECT_DIR$/lib/basic.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/lib/clothoid.mako" afterPath="$PROJECT_DIR$/lib/clothoid.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/lib/math.mako" afterPath="$PROJECT_DIR$/lib/math.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/lib/poly.mako" afterPath="$PROJECT_DIR$/lib/poly.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/lib/ufuncs.mako" afterPath="$PROJECT_DIR$/lib/ufuncs.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/lib/vectors2.mako" afterPath="$PROJECT_DIR$/lib/vectors2.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/lib/vectors3.mako" afterPath="$PROJECT_DIR$/lib/vectors3.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/scripts/CAVIC2.Part2D.mako" afterPath="$PROJECT_DIR$/scripts/CAVIC2.Part2D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/scripts/CAVIC2.PartDialog.mako" afterPath="$PROJECT_DIR$/scripts/CAVIC2.PartDialog.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/scripts/CAVIC2.PartParameter.mako" afterPath="$PROJECT_DIR$/scripts/CAVIC2.PartParameter.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/scripts/Klothoide.Part2D.mako" afterPath="$PROJECT_DIR$/scripts/Klothoide.Part2D.mako" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/scripts/Klothoide.PartParameter.mako" afterPath="$PROJECT_DIR$/scripts/Klothoide.PartParameter.mako" />
     </list>
     <ignored path="mako2smt.iws" />
     <ignored path=".idea/workspace.xml" />
               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
             </PATH_ELEMENT>
           </PATH>
-          <PATH>
-            <PATH_ELEMENT>
-              <option name="myItemId" value="mako2smt" />
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
-            </PATH_ELEMENT>
-            <PATH_ELEMENT>
-              <option name="myItemId" value="mako2smt" />
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-            </PATH_ELEMENT>
-            <PATH_ELEMENT>
-              <option name="myItemId" value="lib" />
-              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
-            </PATH_ELEMENT>
-          </PATH>
         </subPane>
       </pane>
       <pane id="Scope" />
       <created>1352183077136</created>
       <updated>1352183077136</updated>
     </task>
-    <option name="localTasksCounter" value="24" />
+    <task id="LOCAL-00024" summary="added simple profiling tools and code polish">
+      <created>1352188363256</created>
+      <updated>1352188363256</updated>
+    </task>
+    <option name="localTasksCounter" value="25" />
     <servers />
   </component>
   <component name="ToolWindowManager">
     <frame x="-8" y="-8" width="1874" height="1216" extended-state="6" />
     <editor active="false" />
     <layout>
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32954547" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
       <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Structure" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2218543" sideWeight="0.67045456" order="4" side_tool="true" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2665563" sideWeight="0.67045456" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2665563" sideWeight="0.67045456" order="0" side_tool="false" content_ui="combo" />
       <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39962122" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
       <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32954547" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
       <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
       <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32954547" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
       <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
       <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
     <option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" />
     <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
     <option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" />
-    <option name="LAST_COMMIT_MESSAGE" value="further refactorings of smartpart &quot;CAVIC2&quot;" />
+    <option name="LAST_COMMIT_MESSAGE" value="added simple profiling tools and code polish" />
     <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" />
     <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
     <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
     <MESSAGE value="added smartpart &quot;CAVIC2&quot;" />
     <MESSAGE value="refactoring of smartpart &quot;CAVIC2&quot;" />
     <MESSAGE value="further refactorings of smartpart &quot;CAVIC2&quot;" />
+    <MESSAGE value="added simple profiling tools and code polish" />
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>
-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version>
+<?xml version="1.0" encoding="UTF-8"?>
+<ScriptObject><Version>1.0</Version>
 <ScriptVersion>1.0</ScriptVersion>
 <Name><![CDATA[CAVIC2]]></Name>
 <LibPath><![CDATA[]]></LibPath>
 <UUID>b91905ae-eef0-4722-8852-b4c270f81331</UUID>
 <Language>de</Language>
 <StringTable>
+<StringPage Language="de">
+<String Key="1">
+<Value><![CDATA[43415649432052C3BC636B6269656765616E7363686C757373]]></Value>
+</String>
+<String Key="2">
+<Value><![CDATA[4CC3A46E67652064657220676573616D74656E205665726C6567756E6720696E204D657465726E]]></Value>
+</String>
+<String Key="3">
+<Value><![CDATA[4772756E6472697373]]></Value>
+</String>
+<String Key="4">
+<Value><![CDATA[416E7369636874]]></Value>
+</String>
+<String Key="5">
+<Value><![CDATA[5363686E697474]]></Value>
+</String>
+<String Key="6">
+<Value><![CDATA[466F726D6174]]></Value>
+</String>
+<String Key="7">
+<Value><![CDATA[537472696368617274206465722043415649432D4C6569737465]]></Value>
+</String>
+<String Key="8">
+<Value><![CDATA[53747269636861727420646573206865726175736765626F67656E656E20537461626573]]></Value>
+</String>
+<String Key="9">
+<Value><![CDATA[434156494332]]></Value>
+</String>
+<String Key="10">
+<Value><![CDATA[5374696674]]></Value>
+</String>
+<String Key="11">
+<Value><![CDATA[4C6569737465]]></Value>
+</String>
+<String Key="12">
+<Value><![CDATA[426577656872756E677373746162]]></Value>
+</String>
+<String Key="13">
+<Value><![CDATA[476573616D746CC3A46E6765]]></Value>
+</String>
+<String Key="14">
+<Value><![CDATA[592D41626D657373756E67]]></Value>
+</String>
+<String Key="15">
+<Value><![CDATA[5A2D41626D657373756E67]]></Value>
+</String>
+<String Key="16">
+<Value><![CDATA[4461727374656C6C756E6773617274]]></Value>
+</String>
+<String Key="17">
+<Value><![CDATA[504C414E]]></Value>
+</String>
+<String Key="18">
+<Value><![CDATA[43415649432054797065]]></Value>
+</String>
+<String Key="19">
+<Value><![CDATA[432031322F3135]]></Value>
+</String>
+</StringPage>
+<StringPage Language="en">
+<String Key="1">
+<Value><![CDATA[434156494320436F6E6E656374696F6E20456C656D656E74]]></Value>
+</String>
+<String Key="2">
+<Value><![CDATA[4F766572616C6C204C656E67746820696E206D65746572]]></Value>
+</String>
+<String Key="3">
+<Value><![CDATA[506C616E]]></Value>
+</String>
+<String Key="4">
+<Value><![CDATA[56696577]]></Value>
+</String>
+<String Key="5">
+<Value><![CDATA[53656374696F6E]]></Value>
+</String>
+<String Key="6">
+<Value><![CDATA[50726F70657274696573]]></Value>
+</String>
+<String Key="7">
+<Value><![CDATA[5374726F6B65206F66204C65646765]]></Value>
+</String>
+<String Key="8">
+<Value><![CDATA[5374726F6B65206F66205265626172]]></Value>
+</String>
+<String Key="9">
+<Value><![CDATA[434156494332]]></Value>
+</String>
+<String Key="10">
+<Value><![CDATA[50656E]]></Value>
+</String>
+<String Key="11">
+<Value><![CDATA[4C65646765]]></Value>
+</String>
+<String Key="12">
+<Value><![CDATA[5265626172]]></Value>
+</String>
+<String Key="13">
+<Value><![CDATA[4F766572616C6C204C656E677468]]></Value>
+</String>
+<String Key="14">
+<Value><![CDATA[592D41626D657373756E67]]></Value>
+</String>
+<String Key="15">
+<Value><![CDATA[5A2D41626D657373756E67]]></Value>
+</String>
+<String Key="16">
+<Value><![CDATA[526570726573656E746174696F6E]]></Value>
+</String>
+<String Key="17">
+<Value><![CDATA[504C414E]]></Value>
+</String>
+<String Key="18">
+<Value><![CDATA[43415649432054797065]]></Value>
+</String>
+<String Key="19">
+<Value><![CDATA[432031322F3135]]></Value>
+</String>
+</StringPage>
+<StringPage Language="sys">
+<String Key="1">
+<Value><![CDATA[CAVIC R�ckbiegeanschluss]]></Value>
+</String>
+<String Key="2">
+<Value><![CDATA[L�nge der gesamten Verlegung in Metern]]></Value>
+</String>
+<String Key="3">
+<Value><![CDATA[Grundriss]]></Value>
+</String>
+<String Key="4">
+<Value><![CDATA[Ansicht]]></Value>
+</String>
+<String Key="5">
+<Value><![CDATA[Schnitt]]></Value>
+</String>
+<String Key="6">
+<Value><![CDATA[Format]]></Value>
+</String>
+<String Key="7">
+<Value><![CDATA[Strichart der CAVIC-Leiste]]></Value>
+</String>
+<String Key="8">
+<Value><![CDATA[Strichart des herausgebogenen Stabes]]></Value>
+</String>
+<String Key="9">
+<Value><![CDATA[CAVIC2]]></Value>
+</String>
+<String Key="10">
+<Value><![CDATA[Stift]]></Value>
+</String>
+<String Key="11">
+<Value><![CDATA[Leiste]]></Value>
+</String>
+<String Key="12">
+<Value><![CDATA[Bewehrungsstab]]></Value>
+</String>
+<String Key="13">
+<Value><![CDATA[Gesamtl�nge]]></Value>
+</String>
+<String Key="14">
+<Value><![CDATA[Y-Abmessung]]></Value>
+</String>
+<String Key="15">
+<Value><![CDATA[Z-Abmessung]]></Value>
+</String>
+<String Key="16">
+<Value><![CDATA[Darstellungsart]]></Value>
+</String>
+<String Key="17">
+<Value><![CDATA[PLAN]]></Value>
+</String>
+<String Key="18">
+<Value><![CDATA[CAVIC Type]]></Value>
+</String>
+<String Key="19">
+<Value><![CDATA[C 12/15]]></Value>
+</String>
+</StringPage>
 </StringTable>
 <RelativeOrigin>0.5000000000000000 0.0000000000000000 0.5000000000000000</RelativeOrigin>
 <AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin>
 <AutoUpdateValues>1</AutoUpdateValues>
 <MapPenToColor>0</MapPenToColor>
 <Parameter>
-<Identifier>bendout_stroke</Identifier>
-<Name><![CDATA[Strichart (Stab)]]></Name>
-<Group><![CDATA[]]></Group>
-<Type>9</Type>
-<Attribute>-1</Attribute>
-<SystemID>0</SystemID>
-<Expandable>0</Expandable>
-<Hidden>0</Hidden>
-<Lock>0</Lock>
-<Export>0</Export>
-<Save>1</Save>
-<CurrentValue>
-<Value>
-<Type>5</Type>
-<StringValue/>
-<DoubleValue>2.000000000000</DoubleValue>
-</Value>
-</CurrentValue>
-</Parameter>
-<Parameter>
 <Identifier>cavic_pen</Identifier>
 <Name><![CDATA[Stift]]></Name>
 <Group><![CDATA[]]></Group>
 <CurrentValue>
 <Value>
 <Type>6</Type>
-<StringValue/>
+<StringValue></StringValue>
 <DoubleValue>1.000000000000</DoubleValue>
 </Value>
 </CurrentValue>
 </Parameter>
 <Parameter>
 <Identifier>cavic_stroke</Identifier>
-<Name><![CDATA[Strichart (Leiste)]]></Name>
+<Name><![CDATA[Leiste]]></Name>
 <Group><![CDATA[]]></Group>
 <Type>9</Type>
 <Attribute>-1</Attribute>
 <CurrentValue>
 <Value>
 <Type>6</Type>
-<StringValue/>
+<StringValue></StringValue>
 <DoubleValue>1.000000000000</DoubleValue>
 </Value>
 </CurrentValue>
 </Parameter>
 <Parameter>
+<Identifier>rebar_stroke</Identifier>
+<Name><![CDATA[Bewehrungsstab]]></Name>
+<Group><![CDATA[]]></Group>
+<Type>9</Type>
+<Attribute>-1</Attribute>
+<SystemID>0</SystemID>
+<Expandable>0</Expandable>
+<Hidden>0</Hidden>
+<Lock>0</Lock>
+<Export>0</Export>
+<Save>1</Save>
+<CurrentValue>
+<Value>
+<Type>5</Type>
+<StringValue></StringValue>
+<DoubleValue>2.000000000000</DoubleValue>
+</Value>
+</CurrentValue>
+</Parameter>
+<Parameter>
 <Identifier>ref_x</Identifier>
-<Name><![CDATA[L�nge]]></Name>
+<Name><![CDATA[Gesamtl�nge]]></Name>
 <Group><![CDATA[]]></Group>
 <Type>1</Type>
 <Attribute>-1</Attribute>
 <CurrentValue>
 <Value>
 <Type>6</Type>
-<StringValue/>
+<StringValue></StringValue>
 <DoubleValue>1.250000000000</DoubleValue>
 </Value>
 </CurrentValue>
 <CurrentValue>
 <Value>
 <Type>6</Type>
-<StringValue/>
+<StringValue></StringValue>
 <DoubleValue>0.075000000000</DoubleValue>
 </Value>
 </CurrentValue>
 <CurrentValue>
 <Value>
 <Type>6</Type>
-<StringValue/>
+<StringValue></StringValue>
 <DoubleValue>0.035000000000</DoubleValue>
 </Value>
 </CurrentValue>
 </Parameter>
 <Parameter>
+<Identifier>representation</Identifier>
+<Name><![CDATA[Darstellungsart]]></Name>
+<Group><![CDATA[]]></Group>
+<Type>3</Type>
+<Attribute>-1</Attribute>
+<SystemID>0</SystemID>
+<Expandable>0</Expandable>
+<Hidden>0</Hidden>
+<Lock>0</Lock>
+<Export>0</Export>
+<Save>1</Save>
+<CurrentValue>
+<Value>
+<Type>3</Type>
+<StringValue><![CDATA[PLAN]]></StringValue>
+<DoubleValue>0.000000000000</DoubleValue>
+</Value>
+</CurrentValue>
+</Parameter>
+<Parameter>
 <Identifier>type</Identifier>
 <Name><![CDATA[CAVIC Type]]></Name>
 <Group><![CDATA[]]></Group>
 </Value>
 </CurrentValue>
 </Parameter>
-<Parameter>
-<Identifier>view</Identifier>
-<Name><![CDATA[Darstellung]]></Name>
-<Group><![CDATA[]]></Group>
-<Type>3</Type>
-<Attribute>-1</Attribute>
-<SystemID>0</SystemID>
-<Expandable>0</Expandable>
-<Hidden>0</Hidden>
-<Lock>0</Lock>
-<Export>0</Export>
-<Save>1</Save>
-<CurrentValue>
-<Value>
-<Type>3</Type>
-<StringValue><![CDATA[Ansicht]]></StringValue>
-<DoubleValue>0.000000000000</DoubleValue>
-</Value>
-</CurrentValue>
-</Parameter>
 </Parameters>
 <Script><PartParameter>
 <Enable>1</Enable>
-<Text><![CDATA[!2D CAVIC R�ckbiegeanschluss der Fa. AVI
-!(c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: GPLv3, www.fsf.org
+<Text><![CDATA[! 2D CAVIC R�ckbiegeanschluss der Fa. AVI
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: GPLv3, www.fsf.org
 
-VALUES "view" `Grundriss`, `Ansicht`, `Schnitt`
+VALUES "view" "PLAN", "VIEW", "SECTION"
 VALUES "type" "C 8/20", "C 8/15", "C 10/20", "C 10/15", "C 12/20", "C 12/15"
 VALUES "ref_x" RANGE [0.625, ] STEP 0.625, 0.625
 
 </PartMaster>
 <Part2D>
 <Enable>1</Enable>
-<Text><![CDATA[!2D CAVIC R�ckbiegeanschluss der Fa. AVI
-!(c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: GPLv3, www.fsf.org
+<Text><![CDATA[! 2D CAVIC R�ckbiegeanschluss der Fa. AVI
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: GPLv3, www.fsf.org
 
 ! box data
 !---------
 width2 = width / 2
 thickness = 0.035
 back_length = 0.15 - thickness
-radius_back_bar = 0.025
+rebar_bending_radius = 0.025
 id = 1 ! handle id
 
 LAYER "BP_BEW"
 
 GOSUB type
-GOSUB view
+GOSUB representation
 END
 
-�Grundriss�:
-!-----------
+"PLAN":
+!------
 
 HANDLE2 (0), (0), id, "ref_x", 1
 HANDLE2 (0+ref_x), (0), id, "ref_x", 2
 WHILE length > 0 DO
 IF length > 0.625 THEN
     box_length = 1.25
-    draw_bars = bar_count
+    draw_rebars = rebar_count
 ELSE
     box_length = 0.625
-    draw_bars = bar_count / 2
+    draw_rebars = rebar_count / 2
 ENDIF
 
 ! draw cavic box
 RECT2 0, (-width2), (box_length), (width2)
 
 
-! draw bars
-!----------
-bar_x = (1.25 - (bar_count-1) * bar_distance) / 2
+! draw rebars
+!------------
+rebar_x = (1.25 - (rebar_count-1) * pitch) / 2
 
-FOR i = 1 to draw_bars
-    CIRCLE2 bar_x, 0, 0.006
-    bar_x = bar_x + bar_distance
+FOR i = 1 to draw_rebars
+    CIRCLE2 rebar_x, 0, 0.006
+    rebar_x = rebar_x + pitch
 NEXT i
 TRANS2 box_length, 0
 length = length - box_length
 
 RETURN
 
-�Ansicht�:
-!---------
+"VIEW":
+!------
 
 HANDLE2 (0), (0), id, "ref_x", 1
 HANDLE2 (0+ref_x), (0), id, "ref_x", 2
 WHILE length > 0 DO
 IF length > 0.625 THEN
     box_length = 1.25
-    draw_bars = bar_count
+    draw_rebars = rebar_count
 ELSE
     box_length = 0.625
-    draw_bars = bar_count / 2
+    draw_rebars = rebar_count / 2
 ENDIF
 
 ! draw cavic box
 RECT2 0, (0), (box_length), (thickness)
 
 
-! draw bars
-!----------
-bar_x = (1.25 - (bar_count-1) * bar_distance) / 2
-FOR i = 1 to draw_bars
-    STROKE bendout_stroke
-    LINE2 bar_x, thickness, bar_x, thickness + bar_length
+! draw rebars
+!------------
+rebar_x = (1.25 - (rebar_count-1) * pitch) / 2
+FOR i = 1 to draw_rebars
+    STROKE rebar_stroke
+    LINE2 rebar_x, thickness, rebar_x, thickness + rebar_length
     STROKE cavic_stroke
-IF i > (bar_count / 2) THEN
+IF i > (rebar_count / 2) THEN
     angle = -180
 ELSE
     angle = 180
 ENDIF
 POLY2_ 4, 1,
-(bar_x), (0), (0),
-(0), (radius_back_bar-back_length), (100+0),
-(radius_back_bar), (angle), (2000+0),
+(rebar_x), (0), (0),
+(0), (rebar_bending_radius-back_length), (100+0),
+(rebar_bending_radius), (angle), (2000+0),
 (0), (0.05), (100+0)
-    bar_x = bar_x + bar_distance
+    rebar_x = rebar_x + pitch
 NEXT i
 
 TRANS2 box_length, 0
 
 RETURN
 
-�Schnitt�:
+"SECTION":
 !---------
 
 
 RECT2 0, (-width2), (thickness), (width2)
 
 
-! draw bar
-!---------
-STROKE bendout_stroke
-LINE2 -back_length, 0, thickness + bar_length, 0
+! draw rebar
+!-----------
+STROKE rebar_stroke
+LINE2 -back_length, 0, thickness + rebar_length, 0
 
 RETURN
 
 
 "C 8/20":
-bar_distance = 0.2
-bar_length = 0.3
-bar_count = 6
+pitch = 0.2
+rebar_length = 0.3
+rebar_count = 6
 RETURN
 
 
 "C 8/15":
-bar_distance = 0.15
-bar_length = 0.3
-bar_count = 8
+pitch = 0.15
+rebar_length = 0.3
+rebar_count = 8
 RETURN
 
 
 "C 10/20":
-bar_distance = 0.2
-bar_length = 0.38
-bar_count = 6
+pitch = 0.2
+rebar_length = 0.38
+rebar_count = 6
 RETURN
 
 
 "C 10/15":
-bar_distance = 0.15
-bar_length = 0.38
-bar_count = 8
+pitch = 0.15
+rebar_length = 0.38
+rebar_count = 8
 RETURN
 
 
 "C 12/20":
-bar_distance = 0.2
-bar_length = 0.45
-bar_count = 6
+pitch = 0.2
+rebar_length = 0.45
+rebar_count = 6
 RETURN
 
 
 "C 12/15":
-bar_distance = 0.15
-bar_length = 0.45
-bar_count = 8
+pitch = 0.15
+rebar_length = 0.45
+rebar_count = 8
 RETURN
 
 
 </Part3D>
 <PartDialog>
 <Enable>1</Enable>
-<Text><![CDATA[!2D CAVIC R�ckbiegeanschluss der Fa. AVI
-!(c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: GPLv3, www.fsf.org
+<Text><![CDATA[! 2D CAVIC R�ckbiegeanschluss der Fa. AVI
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: GPLv3, www.fsf.org
 
-
-
-I_PALETTE "CAVIC R�ckbiegeanschluss der Fa. AVI"
+I_PALETTE `CAVIC R�ckbiegeanschluss`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 I_SECTION "CAVIC"
-I_INFIELD "type" , 1, 1, 1, 1
-I_INFIELD "ref_x" , 1, 1, 1, 1
-I_INFIELD "view" , 1, 1, 1, 1
+I_INFIELD "type" , 0 , 0 , 0 , 0
+I_INFIELD "ref_x" , 0 , 0 , 0 , 0 I_TOOLTIP `L�nge der gesamten Verlegung in Metern`
 
-I_SECTION "Format"
-I_INFIELD "cavic_pen" , 1, 1, 1, 1
-I_INFIELD "cavic_stroke" , 1, 1, 1, 1
-I_INFIELD "bendout_stroke" , 1, 1, 1, 1]]></Text>
+I_RADIOBUTTON "representation" , "PLAN" , `Grundriss` , 0 , 0 , 0 , 0
+I_RADIOBUTTON "representation" , "VIEW" , `Ansicht` , 0 , 0 , 0 , 0
+I_RADIOBUTTON "representation" , "SECTION" , `Schnitt` , 0 , 0 , 0 , 0
+
+
+I_SECTION `Format`
+I_INFIELD "cavic_pen" , 0 , 0 , 0 , 0 
+I_INFIELD "cavic_stroke" , 0 , 0 , 0 , 0 I_TOOLTIP `Strichart der CAVIC-Leiste` 
+I_INFIELD "rebar_stroke" , 0 , 0 , 0 , 0 I_TOOLTIP `Strichart des herausgebogenen Stabes` ]]></Text>
 </PartDialog>
 </Script>
 <Drawing2D>
-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[HE-A]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-A 1000]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.990000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[HE-A]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-A 1000]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.990000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "HE-A 100" , "HE-A 120" , "HE-A 140" , "HE-A 160" , "HE-A 180" , 
 "HE-A 200" , "HE-A 220" , "HE-A 240" , "HE-A 260" , "HE-A 280" , 
 "HE-A 400" , "HE-A 450" , "HE-A 500" , "HE-A 550" , "HE-A 600" ,
 "HE-A 650" , "HE-A 700" , "HE-A 800" , "HE-A 900" , 
 "HE-A 1000" , "HL 1000 A" , "HX 1000 A"
-]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
 
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 
 
 
-]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[
+]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
-I_PALETTE `HE-A (IPBI) - breite I-Tr�ger, leichte Ausf�hrung`
+
+
+I_PALETTE `HE-A (IPBI) - breite I-Tr�ger, leichte Ausf�hrung`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 
 I_INFIELD "profile_name" , 1, 1, 1, 1
-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[HE-B]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-B 1000]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[HE-B]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-B 1000]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "HE-B 100" , "HE-B 120" , "HE-B 140" , "HE-B 160" , "HE-B 180" , 
 "HE-B 200" , "HE-B 220" , "HE-B 240" , "HE-B 260" , "HE-B 280" , 
 "HE-B 400" , "HE-B 450" , "HE-B 500" , "HE-B 550" , "HE-B 600" ,
 "HE-B 650" , "HE-B 700" , "HE-B 800" , "HE-B 900" , 
 "HE-B 1000" , "HL 1000 B" , "HX 1000 B"
-]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
 
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 
 
 
-]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[
+]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
-I_PALETTE `HE-B (IPB) - breite I-Tr�ger (I-Breitflanschtr�ger)`
+
+
+I_PALETTE `HE-B (IPB) - breite I-Tr�ger (I-Breitflanschtr�ger)`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 
 I_INFIELD "profile_name" , 1, 1, 1, 1
-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[HE-M]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HX 1000 M]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.453000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.008000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[HE-M]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HX 1000 M]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.453000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.008000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[! (C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "HE-M 100" , "HE-M 120" , "HE-M 140" , "HE-M 160" , "HE-M 180" , 
 "HE-M 200" , "HE-M 220" , "HE-M 240" , "HE-M 260" , "HE-M 280" , 
 "HE-M 400" , "HE-M 450" , "HE-M 500" , "HE-M 550" , "HE-M 600" ,
 "HE-M 650" , "HE-M 700" , "HE-M 800" , "HE-M 900" , 
 "HE-M 1000" , "HL 1000 M" , "HX 1000 M"
-]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
 
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 
 
 
-]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[
+]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
-I_PALETTE `HE-M (IPBv) - breite I-Tr�ger, verst�rkte Ausf�hrung`
+
+
+I_PALETTE `HE-M (IPBv) - breite I-Tr�ger, verst�rkte Ausf�hrung`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 
 I_INFIELD "profile_name" , 1, 1, 1, 1

ibeams/I-Reihe.smt

-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[I-Reihe]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>beam_type</Identifier><Name><![CDATA[Tr�gertyp]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-A]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-A 300]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.290000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundung darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[I-Reihe]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>beam_type</Identifier><Name><![CDATA[Tr�gertyp]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-A]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[HE-A 300]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.290000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundung darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "beam_type" "I" , "IPE" , "HE-A" , "HE-B" , "HE-M" 
 
 IF beam_type = "I" THEN 
-!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "I 80" , "I 100" , "I 120" , "I 140" , "I 160" , "I 180" , 
 "I 200" , "I 220" , "I 240" , "I 260" , "I 280" , 
 ENDIF 
 
 IF beam_type = "IPE" THEN 
-!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "IPE 80" , "IPE 100" , "IPE 120" , "IPE 140" , 
 "IPE 160" , "IPE 180" , "IPE 200" , "IPE 220" , "IPE 240" , "IPE 270" , 
 ENDIF 
 
 IF beam_type = "HE-A" THEN 
-!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "HE-A 100" , "HE-A 120" , "HE-A 140" , "HE-A 160" , "HE-A 180" , 
 "HE-A 200" , "HE-A 220" , "HE-A 240" , "HE-A 260" , "HE-A 280" , 
 ENDIF 
 
 IF beam_type = "HE-B" THEN 
-!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "HE-B 100" , "HE-B 120" , "HE-B 140" , "HE-B 160" , "HE-B 180" , 
 "HE-B 200" , "HE-B 220" , "HE-B 240" , "HE-B 260" , "HE-B 280" , 
 ENDIF 
 
 IF beam_type = "HE-M" THEN 
-!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+! (C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "HE-M 100" , "HE-M 120" , "HE-M 140" , "HE-M 160" , "HE-M 180" , 
 "HE-M 200" , "HE-M 220" , "HE-M 240" , "HE-M 260" , "HE-M 280" , 
 "HE-M 650" , "HE-M 700" , "HE-M 800" , "HE-M 900" , 
 "HE-M 1000" , "HL 1000 M" , "HX 1000 M"
 
-ENDIF ]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+ENDIF ]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 ! global profile data - don not touch
 ! -----------------------------------
 ! -------------------------------------------
 ! ----------  PROFILE DATA SECTION ----------
 ! -------------------------------------------
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 RETURN
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 r = 0.024
 RETURN
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 RETURN
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 RETURN
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 RETURN
 
 
-]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[
+]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
-I_PALETTE `I-Reihe`
+
+
+I_PALETTE `I-Reihe`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 I_INFIELD "beam_type" , 1, 1, 1, 1
 
-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[I]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[I 400]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.155000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.400000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundung darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>1</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[I]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[I 400]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.155000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.400000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundung darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>1</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "I 80" , "I 100" , "I 120" , "I 140" , "I 160" , "I 180" , 
 "I 200" , "I 220" , "I 240" , "I 260" , "I 280" , 
 "I 300" , "I 320" , "I 340" , "I 360" , "I 380" , 
 "I 400" , "I 450" , "I 500" , "I 550" 
 
-]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
 
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 
 
 
-]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[
+]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
-I_PALETTE `I - schmale I-Tr�ger`
+
+
+I_PALETTE `I - schmale I-Tr�ger`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
+
 
 I_INFIELD "profile_name" , 1, 1, 1, 1
 I_INFIELD "rounded" , 1, 1, 1, 1
-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[IPE]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[IPE 300]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.150000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[IPE]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[IPE 300]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.150000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 VALUES "profile_name" "IPE 80" , "IPE 100" , "IPE 120" , "IPE 140" , 
 "IPE 160" , "IPE 180" , "IPE 200" , "IPE 220" , "IPE 240" , "IPE 270" , 
 "IPEo 330" , "IPEo 360" , "IPEo 400" , "IPEv 400" , "IPEo 450", "IPEv 450" ,
 "IPEo 500" , "IPEv 500" , "IPEo 550" , "IPEv 550" , "IPEo 600", "IPEv 600"
 
-]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPLv3), www.fsf.org
+]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster><Part2D>&gt;<Enable>0</Enable><Text><![CDATA[]]></Text></Part2D><Part3D><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
 
 
 
+! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
+
 
 
 
 RETURN
 
 
-]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[
+]]></Text></Part3D><PartDialog><Enable>1</Enable><Text><![CDATA[! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
+! License: General Public License (GPLv3), www.fsf.org
 
 
 
-I_PALETTE `IPE - mittelbreite I-Tr�ger`
+
+
+I_PALETTE `IPE - mittelbreite I-Tr�ger`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 
 I_INFIELD "profile_name" , 1, 1, 1, 1

ibeams/scripts/HE-A.PartDialog.mako

 
 <%block name="header">
 
-I_PALETTE `HE-A (IPBI) - breite I-Träger, leichte Ausführung`
+I_PALETTE `HE-A (IPBI) - breite I-Träger, leichte Ausführung`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 </%block>

ibeams/scripts/HE-B.PartDialog.mako

 
 <%block name="header">
 
-I_PALETTE `HE-B (IPB) - breite I-Träger (I-Breitflanschträger)`
+I_PALETTE `HE-B (IPB) - breite I-Träger (I-Breitflanschträger)`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 </%block>

ibeams/scripts/HE-M.PartDialog.mako

 
 <%block name="header">
 
-I_PALETTE `HE-M (IPBv) - breite I-Träger, verstärkte Ausführung`
+I_PALETTE `HE-M (IPBv) - breite I-Träger, verstärkte Ausführung`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 </%block>

ibeams/scripts/I-Reihe.PartDialog.mako

 <%namespace file="basic.mako" import="palette_parameter" />
 
 <%block name="header">
-I_PALETTE `I-Reihe`
+I_PALETTE `I-Reihe`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 ${palette_parameter("beam_type")}
 

ibeams/scripts/I.PartDialog.mako

 
 <%block name="header">
 
-I_PALETTE `I - schmale I-Träger`
+I_PALETTE `I - schmale I-Träger`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
+
 </%block>

ibeams/scripts/IPE.PartDialog.mako

 
 <%block name="header">
 
-I_PALETTE `IPE - mittelbreite I-Träger`
+I_PALETTE `IPE - mittelbreite I-Träger`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 </%block>
 ${palette_parameter("profile_name")}

scripts/CAVIC2.Part2D.mako

 width2 = width / 2
 thickness = 0.035
 back_length = 0.15 - thickness
-radius_back_bar = 0.025
+rebar_bending_radius = 0.025
 id = 1 ! handle id
 
 LAYER "BP_BEW"
 
 GOSUB type
-GOSUB view
+GOSUB representation
 END
 
-´Grundriss´:
-!-----------
+"PLAN":
+!------
 
 ${create_x_handle2()}
 
 ${set_box_length('length')}
 ${draw_cavic_box('-width2', 'width2')}
 
-! draw bars
-!----------
-${set_start_x('bar_x')}
+! draw rebars
+!------------
+${set_start_x('rebar_x')}
 
-FOR i = 1 to draw_bars
-    CIRCLE2 bar_x, 0, 0.006
-    bar_x = bar_x + bar_distance
+FOR i = 1 to draw_rebars
+    CIRCLE2 rebar_x, 0, 0.006
+    rebar_x = rebar_x + pitch
 NEXT i
 TRANS2 box_length, 0
 length = length - box_length
 
 RETURN
 
-´Ansicht´:
-!---------
+"VIEW":
+!------
 
 ${create_x_handle2()}
 
 ${set_box_length('length')}
 ${draw_cavic_box(0, 'thickness')}
 
-! draw bars
-!----------
-${set_start_x('bar_x')}
-FOR i = 1 to draw_bars
-    STROKE bendout_stroke
-    LINE2 bar_x, thickness, bar_x, thickness + bar_length
-    ${draw_back_bar('bar_x', 'i')}
-    bar_x = bar_x + bar_distance
+! draw rebars
+!------------
+${set_start_x('rebar_x')}
+FOR i = 1 to draw_rebars
+    STROKE rebar_stroke
+    LINE2 rebar_x, thickness, rebar_x, thickness + rebar_length
+    ${draw_back_bar('rebar_x', 'i')}
+    rebar_x = rebar_x + pitch
 NEXT i
 
 TRANS2 box_length, 0
 
 RETURN
 
-´Schnitt´:
+"SECTION":
 !---------
 
 ${draw_cavic_box('-width2', 'width2', 'thickness')}
 
-! draw bar
-!---------
-STROKE bendout_stroke
-LINE2 -back_length, 0, thickness + bar_length, 0
+! draw rebar
+!-----------
+STROKE rebar_stroke
+LINE2 -back_length, 0, thickness + rebar_length, 0
 
 RETURN
 
-${cavic_data("C 8/20", distance=0.20, bars=6, length=0.30)}
-${cavic_data("C 8/15", distance=0.15, bars=8, length=0.30)}
-${cavic_data("C 10/20", distance=0.20, bars=6, length=0.38)}
-${cavic_data("C 10/15", distance=0.15, bars=8, length=0.38)}
-${cavic_data("C 12/20", distance=0.20, bars=6, length=0.45)}
-${cavic_data("C 12/15", distance=0.15, bars=8, length=0.45)}
+${cavic_data("C 8/20", pitch=0.20, rebar_count=6, rebar_length=0.30)}
+${cavic_data("C 8/15", pitch=0.15, rebar_count=8, rebar_length=0.30)}
+${cavic_data("C 10/20", pitch=0.20, rebar_count=6, rebar_length=0.38)}
+${cavic_data("C 10/15", pitch=0.15, rebar_count=8, rebar_length=0.38)}
+${cavic_data("C 12/20", pitch=0.20, rebar_count=6, rebar_length=0.45)}
+${cavic_data("C 12/15", pitch=0.15, rebar_count=8, rebar_length=0.45)}
 
 ##-----------------------------------------------------------
 ##--- macro definitions
 <%namespace file="poly.mako" import="*" />
 <%namespace file="basic.mako" import="*" />
 
-<%def name="cavic_data(name, distance, bars, length)">
+<%def name="cavic_data(name, pitch, rebar_count, rebar_length)">
 "${name}":
-bar_distance = ${distance}
-bar_length = ${length}
-bar_count = ${bars}
+pitch = ${pitch}
+rebar_length = ${rebar_length}
+rebar_count = ${rebar_count}
 RETURN
 </%def>
 
 
 <%def name="draw_back_bar(x, pos)" filter="trim">
 STROKE cavic_stroke
-IF ${pos} > (bar_count / 2) THEN
+IF ${pos} > (rebar_count / 2) THEN
     angle = -180
 ELSE
     angle = 180
 ENDIF
 POLY2_ 4, 1,
 ${line_abs(x, 0)},
-${line_rel(0, "radius_back_bar-back_length")},
-${tan_arc("radius_back_bar", "angle")},
+${line_rel(0, "rebar_bending_radius-back_length")},
+${tan_arc("rebar_bending_radius", "angle")},
 ${line_rel(0, 0.05)}
 </%def>
 
 <%def name="set_box_length(len)" filter="trim">
 IF ${len} > 0.625 THEN
     box_length = 1.25
-    draw_bars = bar_count
+    draw_rebars = rebar_count
 ELSE
     box_length = 0.625
-    draw_bars = bar_count / 2
+    draw_rebars = rebar_count / 2
 ENDIF
 </%def>
 
 <%def name="set_start_x(x)" filter="trim">
-${x} = (1.25 - (bar_count-1) * bar_distance) / 2
+${x} = (1.25 - (rebar_count-1) * pitch) / 2
 </%def>

scripts/CAVIC2.PartDialog.mako

 ! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
 ! License: GPLv3, www.fsf.org
 
-<%namespace file="basic.mako" import="palette_parameter" />
-
-I_PALETTE "CAVIC Rückbiegeanschluss der Fa. AVI"
+I_PALETTE `CAVIC Rückbiegeanschluss`, 1, 
+"(c) 2012 Manfred Moitzi", "link=http://smartparts.tzb-moitzi.at TZBM", 
+"General Public License v3 (GPLv3)", "link=http://www.gnu.org/licenses/ Lizenz"
 
 I_SECTION "CAVIC"
-${palette_parameter('type')}
-${palette_parameter('ref_x')}
-${palette_parameter('view')}
+I_INFIELD "type" , 0 , 0 , 0 , 0
+I_INFIELD "ref_x" , 0 , 0 , 0 , 0 I_TOOLTIP `Länge der gesamten Verlegung in Metern`
 
-I_SECTION "Format"
-${palette_parameter('cavic_pen')}
-${palette_parameter('cavic_stroke')}
-${palette_parameter('bendout_stroke')}
+I_RADIOBUTTON "representation" , "PLAN" , `Grundriss` , 0 , 0 , 0 , 0
+I_RADIOBUTTON "representation" , "VIEW" , `Ansicht` , 0 , 0 , 0 , 0
+I_RADIOBUTTON "representation" , "SECTION" , `Schnitt` , 0 , 0 , 0 , 0
+
+
+I_SECTION `Format`
+I_INFIELD "cavic_pen" , 0 , 0 , 0 , 0 
+I_INFIELD "cavic_stroke" , 0 , 0 , 0 , 0 I_TOOLTIP `Strichart der CAVIC-Leiste` 
+I_INFIELD "rebar_stroke" , 0 , 0 , 0 , 0 I_TOOLTIP `Strichart des herausgebogenen Stabes` 

scripts/CAVIC2.PartParameter.mako

 ! (c) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
 ! License: GPLv3, www.fsf.org
 
-VALUES "view" `Grundriss`, `Ansicht`, `Schnitt`
+VALUES "view" "PLAN", "VIEW", "SECTION"
 VALUES "type" "C 8/20", "C 8/15", "C 10/20", "C 10/15", "C 12/20", "C 12/15"
 VALUES "ref_x" RANGE [0.625, ] STEP 0.625, 0.625
 

tests/IPE.Part3D.mako

-!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPL) V3, www.fsf.org
-
-<%def name="ipe_data(typ, h, b, s, t, r)">
-## set jump label
-"${typ}": 
-h = ${h}
-b = ${b}
-s = ${s}
-t = ${t}
-r = ${r}
-RETURN
-</%def>
-
-GOSUB profile_name ! setup profile data (h, b, s, t, r)
-GOSUB "create_handles" 
-GOSUB "create_beam" 
-END 
-
-"create_beam": 
-
-! Beam is double symmetric
-! Create one quater and mirror-copy the rest
-
-IF rounded THEN ! with rounded corners
-   GROUP "quater_1" 
-   PRISM_ 7 , REF_Z , 
-   0 , 0 , 0 , 
-   b / 2 , 0 , 0 , 
-   0 , t , 100 , 
-   ( b / 2 ) - ( s / 2 + r ) , 180 , 200 , 
-   r , -90 , 2000 , 
-   s / 2 , h / 2 , 0 , 
-   0 , h / 2 , 0 
-   GROUP_END 
-ELSE ! with sharp corners
-   GROUP "quater_1" 
-   PRISM_ 6 , REF_Z , 
-   0 , 0 , 0 , 
-   b / 2 , 0 , 0 , 
-   b / 2 , t , 0 , 
-   s / 2 , t , 0 , 
-   s / 2 , h / 2 , 0 , 
-   0 , h / 2 , 0 
-   GROUP_END 
-ENDIF 
-! end of base-part
-
-GROUP "quater_2" 
-SCALEX -1 ! mirror about x-axis
-
-GROUP_PLACE "quater_1" 
-GROUP_END 
-
-lower_part = GROUP_UNION ( "quater_1" , "quater_2" ) 
-IF half_beam THEN 
-   GROUP_PLACE lower_part 
-   RETURN 
-ENDIF 
-
-GROUP "upper_part" 
-TRANSY h 
-SCALEY -1 ! mirror about y-axis
-
-GROUP_PLACE lower_part 
-GROUP_END 
-
-GROUP_PLACE GROUP_UNION ( lower_part , "upper_part" ) 
-RETURN 
-
-"create_handles": 
-! beam length handle for ref_z
-id = 1 
-HANDLE 0 , 0 , 0 , id , "ref_z" , 1 
-HANDLE 0 , 0 , REF_Z , id , "ref_z" , 2 
-HANDLE 0 , 0 , -1 , id , "ref_z" , 3 
-
-! set reference box parameters
-PARAMETERS REF_X = b , REF_Y = h 
-RETURN ! create_handles
-
-! data tables build by macro "ipe_data"
-${ipe_data("IPE 80", h=0.0800, b=0.0460, s=0.0038, t=0.0052, r=0.0050)}
-${ipe_data("IPE 100", h=0.1000, b=0.0550, s=0.0041, t=0.0057, r=0.0070)}
-${ipe_data("IPE 120", h=0.1200, b=0.0640, s=0.0044, t=0.0063, r=0.0070)}
-${ipe_data("IPE 140", h=0.1400, b=0.0730, s=0.0047, t=0.0069, r=0.0070)}
-${ipe_data("IPE 160", h=0.1600, b=0.0820, s=0.0050, t=0.0074, r=0.0090)}
-${ipe_data("IPE 180", h=0.1800, b=0.0910, s=0.0053, t=0.0080, r=0.0090)}
-${ipe_data("IPE 200", h=0.2000, b=0.1000, s=0.0056, t=0.0085, r=0.0120)}
-${ipe_data("IPE 220", h=0.2200, b=0.1100, s=0.0059, t=0.0092, r=0.0120)}
-${ipe_data("IPE 240", h=0.2400, b=0.1200, s=0.0062, t=0.0098, r=0.0150)}
-${ipe_data("IPE 270", h=0.2700, b=0.1350, s=0.0066, t=0.0102, r=0.0150)}
-${ipe_data("IPE 300", h=0.3000, b=0.1500, s=0.0071, t=0.0107, r=0.0150)}
-${ipe_data("IPE 330", h=0.3300, b=0.1600, s=0.0075, t=0.0115, r=0.0180)}
-${ipe_data("IPE 360", h=0.3600, b=0.1700, s=0.0080, t=0.0127, r=0.0180)}
-${ipe_data("IPE 400", h=0.4000, b=0.1800, s=0.0086, t=0.0135, r=0.0210)}
-${ipe_data("IPE 450", h=0.4500, b=0.1900, s=0.0094, t=0.0146, r=0.0210)}
-${ipe_data("IPE 500", h=0.5000, b=0.2000, s=0.0102, t=0.0160, r=0.0210)}
-${ipe_data("IPE 550", h=0.5500, b=0.2100, s=0.0111, t=0.0172, r=0.0240)}
-${ipe_data("IPE 600", h=0.6000, b=0.2200, s=0.0120, t=0.0190, r=0.0240)}
-${ipe_data("IPEo 180", h=0.1820, b=0.0920, s=0.0060, t=0.0090, r=0.0090)}
-${ipe_data("IPEo 200", h=0.2020, b=0.1020, s=0.0062, t=0.0095, r=0.0120)}
-${ipe_data("IPEo 220", h=0.2220, b=0.1120, s=0.0066, t=0.010, r=0.0120)}
-${ipe_data("IPEo 240", h=0.2420, b=0.1220, s=0.0070, t=0.010, r=0.0150)}
-${ipe_data("IPEo 270", h=0.2740, b=0.1360, s=0.0075, t=0.012, r=0.0150)}
-${ipe_data("IPEo 300", h=0.3040, b=0.1520, s=0.0080, t=0.012, r=0.0150)}
-${ipe_data("IPEo 330", h=0.3340, b=0.1620, s=0.0085, t=0.013, r=0.0180)}
-${ipe_data("IPEo 360", h=0.3640, b=0.1720, s=0.0092, t=0.014, r=0.0180)}
-${ipe_data("IPEo 400", h=0.4040, b=0.1820, s=0.0097, t=0.015, r=0.0210)}
-${ipe_data("IPEv 400", h=0.4080, b=0.1820, s=0.010, t=0.017, r=0.0210)}
-${ipe_data("IPEo 450", h=0.4560, b=0.1920, s=0.011, t=0.017, r=0.0210)}
-${ipe_data("IPEv 450", h=0.4600, b=0.1940, s=0.012, t=0.019, r=0.0210)}
-${ipe_data("IPEo 500", h=0.5060, b=0.2020, s=0.012, t=0.019, r=0.0210)}
-${ipe_data("IPEv 500", h=0.5140, b=0.2040, s=0.014, t=0.023, r=0.0210)}
-${ipe_data("IPEo 550", h=0.5560, b=0.2120, s=0.012, t=0.020, r=0.0240)}
-${ipe_data("IPEv 550", h=0.5660, b=0.2160, s=0.017, t=0.025, r=0.0240)}
-${ipe_data("IPEo 600", h=0.6100, b=0.2240, s=0.015, t=0.024, r=0.0240)}
-${ipe_data("IPEv 600", h=0.6180, b=0.2280, s=0.018, t=0.028, r=0.0240)}

tests/IPE.smt

-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[IPE]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[IPE 300]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.150000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!#IPE.PartParameter.mako
-! (C) 2011, Manfred Moitzi, smartparts.tzb-moitzi.at
-! License: General Public License (GPL) V3, www.fsf.org
-
-VALUES "profile_name" "IPE 80" , "IPE 100" , "IPE 120" , "IPE 140" , 
-"IPE 160" , "IPE 180" , "IPE 200" , "IPE 220" , "IPE 240" , "IPE 270" , 
-"IPE 300" , "IPE 330" , "IPE 360" , "IPE 400" , "IPE 450" , "IPE 500" , 
-"IPE 550" , "IPE 600" , 
-"IPEo 180" , "IPEo 200" , "IPEo 220" , "IPEo 240" , "IPEo 270", "IPEo 300" ,
-"IPEo 330" , "IPEo 360" , "IPEo 400" , "IPEv 400" , "IPEo 450", "IPEv 450" ,
-"IPEo 500" , "IPEv 500" , "IPEo 550" , "IPEv 550" , "IPEo 600", "IPEv 600"
-
-]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster>
-<Part2D><Enable>0</Enable><Text><![CDATA[]]></Text></Part2D>
-<Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
   GROUP "quater_1" 
   PRISM_ 7 , REF_Z , 
   0 , 0 , 0 , 
   b / 2 , 0 , 0 , 
   0 , t , 100 , 
   ( b / 2 ) - ( s / 2 + r ) , 180 , 200 , 
   r , -90 , 2000 , 
   s / 2 , h / 2 , 0 , 
   0 , h / 2 , 0 
   GROUP_END 
   GROUP "quater_1" 
   PRISM_ 6 , REF_Z , 
   0 , 0 , 0 , 
   b / 2 , 0 , 0 , 
   b / 2 , t , 0 , 
   s / 2 , t , 0 , 
   s / 2 , h / 2 , 0 , 
   0 , h / 2 , 0 
   GROUP_END 
   GROUP_PLACE lower_part 
   RETURN 
-columnsize = txt_width + 24 
-controlwidth = 124 
-controlheight = 22 
-row = 0 
-rowsize = 25 
-
-I_DIALOG `IPE` 
-
-I_PAGE `IPE - mittelbreite I-Tr�ger` 
-
-I_OUTFIELD `Profil` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "profile_name" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-I_OUTFIELD `Rundungen darstellen` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "rounded" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-I_OUTFIELD `halbierter Tr�ger` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "half_beam" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-I_OUTFIELD `L�nge` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "ref_z" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-
-row = row + 1.5 
-I_OUTFIELD `(C) 2011 Manfred Moitzi, smartparts.tzb-moitzi.at` , 0 , row * rowsize , txt_width * 2 , controlheight , 2 
-row = row + 1 
-I_OUTFIELD `Lizenz: GNU General Public License (GPL) V3, www.fsf.org` , 0 , row * rowsize , txt_width * 2 , controlheight , 2 ]]></Text></PartDialog></Script><Drawing2D/><Drawing3D/><Pictures><ImportBitmaps>0</ImportBitmaps></Pictures></ScriptObject>

tests/IPEx.Part3D.mako

-!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
-!License: General Public License (GPL) V3, www.fsf.org
-
-<%def name="ipe_data(typ, h, b, s, t, r)">
-## set jump label
-"${typ}": 
-h = ${h}
-b = ${b}
-s = ${s}
-t = ${t}
-r = ${r}
-RETURN
-</%def>
-
-GOSUB profile_name ! setup profile data (h, b, s, t, r)
-GOSUB "create_handles" 
-GOSUB "create_beam" 
-END 
-
-"create_beam": 
-
-! Beam is double symmetric
-! Create one quater and mirror-copy the rest
-
-IF rounded THEN ! with rounded corners
-   GROUP "quater_1" 
-   PRISM_ 7 , REF_Z , 
-   0 , 0 , 0 , 
-   b / 2 , 0 , 0 , 
-   0 , t , 100 , 
-   ( b / 2 ) - ( s / 2 + r ) , 180 , 200 , 
-   r , -90 , 2000 , 
-   s / 2 , h / 2 , 0 , 
-   0 , h / 2 , 0 
-   GROUP_END 
-ELSE ! with sharp corners
-   GROUP "quater_1" 
-   PRISM_ 6 , REF_Z , 
-   0 , 0 , 0 , 
-   b / 2 , 0 , 0 , 
-   b / 2 , t , 0 , 
-   s / 2 , t , 0 , 
-   s / 2 , h / 2 , 0 , 
-   0 , h / 2 , 0 
-   GROUP_END 
-ENDIF 
-! end of base-part
-
-GROUP "quater_2" 
-SCALEX -1 ! mirror about x-axis
-
-GROUP_PLACE "quater_1" 
-GROUP_END 
-
-lower_part = GROUP_UNION ( "quater_1" , "quater_2" ) 
-IF half_beam THEN 
-   GROUP_PLACE lower_part 
-   RETURN 
-ENDIF 
-
-GROUP "upper_part" 
-TRANSY h 
-SCALEY -1 ! mirror about y-axis
-
-GROUP_PLACE lower_part 
-GROUP_END 
-
-GROUP_PLACE GROUP_UNION ( lower_part , "upper_part" ) 
-RETURN 
-
-"create_handles": 
-! beam length handle for ref_z
-id = 1 
-HANDLE 0 , 0 , 0 , id , "ref_z" , 1 
-HANDLE 0 , 0 , REF_Z , id , "ref_z" , 2 
-HANDLE 0 , 0 , -1 , id , "ref_z" , 3 
-
-! set reference box parameters
-PARAMETERS REF_X = b , REF_Y = h 
-RETURN ! create_handles
-
-! data tables build by macro "ipe_data"
-${ipe_data("IPE 80", h=0.0800, b=0.0460, s=0.0038, t=0.0052, r=0.0050)}
-${ipe_data("IPE 100", h=0.1000, b=0.0550, s=0.0041, t=0.0057, r=0.0070)}
-${ipe_data("IPE 120", h=0.1200, b=0.0640, s=0.0044, t=0.0063, r=0.0070)}
-${ipe_data("IPE 140", h=0.1400, b=0.0730, s=0.0047, t=0.0069, r=0.0070)}
-${ipe_data("IPE 160", h=0.1600, b=0.0820, s=0.0050, t=0.0074, r=0.0090)}
-${ipe_data("IPE 180", h=0.1800, b=0.0910, s=0.0053, t=0.0080, r=0.0090)}
-${ipe_data("IPE 200", h=0.2000, b=0.1000, s=0.0056, t=0.0085, r=0.0120)}
-${ipe_data("IPE 220", h=0.2200, b=0.1100, s=0.0059, t=0.0092, r=0.0120)}
-${ipe_data("IPE 240", h=0.2400, b=0.1200, s=0.0062, t=0.0098, r=0.0150)}
-${ipe_data("IPE 270", h=0.2700, b=0.1350, s=0.0066, t=0.0102, r=0.0150)}
-${ipe_data("IPE 300", h=0.3000, b=0.1500, s=0.0071, t=0.0107, r=0.0150)}
-${ipe_data("IPE 330", h=0.3300, b=0.1600, s=0.0075, t=0.0115, r=0.0180)}
-${ipe_data("IPE 360", h=0.3600, b=0.1700, s=0.0080, t=0.0127, r=0.0180)}
-${ipe_data("IPE 400", h=0.4000, b=0.1800, s=0.0086, t=0.0135, r=0.0210)}
-${ipe_data("IPE 450", h=0.4500, b=0.1900, s=0.0094, t=0.0146, r=0.0210)}
-${ipe_data("IPE 500", h=0.5000, b=0.2000, s=0.0102, t=0.0160, r=0.0210)}
-${ipe_data("IPE 550", h=0.5500, b=0.2100, s=0.0111, t=0.0172, r=0.0240)}
-${ipe_data("IPE 600", h=0.6000, b=0.2200, s=0.0120, t=0.0190, r=0.0240)}
-${ipe_data("IPEo 180", h=0.1820, b=0.0920, s=0.0060, t=0.0090, r=0.0090)}
-${ipe_data("IPEo 200", h=0.2020, b=0.1020, s=0.0062, t=0.0095, r=0.0120)}
-${ipe_data("IPEo 220", h=0.2220, b=0.1120, s=0.0066, t=0.010, r=0.0120)}
-${ipe_data("IPEo 240", h=0.2420, b=0.1220, s=0.0070, t=0.010, r=0.0150)}
-${ipe_data("IPEo 270", h=0.2740, b=0.1360, s=0.0075, t=0.012, r=0.0150)}
-${ipe_data("IPEo 300", h=0.3040, b=0.1520, s=0.0080, t=0.012, r=0.0150)}
-${ipe_data("IPEo 330", h=0.3340, b=0.1620, s=0.0085, t=0.013, r=0.0180)}
-${ipe_data("IPEo 360", h=0.3640, b=0.1720, s=0.0092, t=0.014, r=0.0180)}
-${ipe_data("IPEo 400", h=0.4040, b=0.1820, s=0.0097, t=0.015, r=0.0210)}
-${ipe_data("IPEv 400", h=0.4080, b=0.1820, s=0.010, t=0.017, r=0.0210)}
-${ipe_data("IPEo 450", h=0.4560, b=0.1920, s=0.011, t=0.017, r=0.0210)}
-${ipe_data("IPEv 450", h=0.4600, b=0.1940, s=0.012, t=0.019, r=0.0210)}
-${ipe_data("IPEo 500", h=0.5060, b=0.2020, s=0.012, t=0.019, r=0.0210)}
-${ipe_data("IPEv 500", h=0.5140, b=0.2040, s=0.014, t=0.023, r=0.0210)}
-${ipe_data("IPEo 550", h=0.5560, b=0.2120, s=0.012, t=0.020, r=0.0240)}
-${ipe_data("IPEv 550", h=0.5660, b=0.2160, s=0.017, t=0.025, r=0.0240)}
-${ipe_data("IPEo 600", h=0.6100, b=0.2240, s=0.015, t=0.024, r=0.0240)}
-${ipe_data("IPEv 600", h=0.6180, b=0.2280, s=0.018, t=0.028, r=0.0240)}

tests/IPEx.ini

-[Parts]
-Part3D = IPEx.Part3D.mako
-
-[mako2smt]
-lib = libs
-parts = O:\Office\TestPath
-

tests/IPEx.smt

-<?xml version="1.0" encoding="UTF-8"?><ScriptObject><Version>1.0</Version><ScriptVersion>1.0</ScriptVersion><Name><![CDATA[IPE]]></Name><Type>1</Type><UUID>bbcd6c71-b5ce-49d0-b2af-4b4fb6a7350d</UUID><Language>de</Language><StringTable/><RelativeOrigin>0.0000000000000000 0.5000000000000000 0.5000000000000000</RelativeOrigin><AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin><SeparateExecParts>1</SeparateExecParts><AutoPlaceResourceObjects>1</AutoPlaceResourceObjects><Scale>1</Scale><Use3DPreview>0</Use3DPreview><IsLocked>0</IsLocked><IsEncrypted>0</IsEncrypted><Key><![CDATA[]]></Key><CalledMacros/><Parameters><Type>1</Type><MapPenToColor>0</MapPenToColor><Parameter><Identifier>half_beam</Identifier><Name><![CDATA[halber Tr�ger]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>profile_name</Identifier><Name><![CDATA[Profilname]]></Name><Group><![CDATA[]]></Group><Type>3</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>3</Type><StringValue><![CDATA[IPE 300]]></StringValue><DoubleValue>0.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_x</Identifier><Name><![CDATA[Breite]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>1</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.150000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_y</Identifier><Name><![CDATA[H�he]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>2</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>0.300000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>ref_z</Identifier><Name><![CDATA[L�nge]]></Name><Group><![CDATA[]]></Group><Type>1</Type><Attribute>-1</Attribute><SystemID>3</SystemID><CurrentValue><Value><Type>6</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter><Parameter><Identifier>rounded</Identifier><Name><![CDATA[Rundungen darstellen]]></Name><Group><![CDATA[]]></Group><Type>4</Type><Attribute>-1</Attribute><SystemID>0</SystemID><CurrentValue><Value><Type>4</Type><StringValue/><DoubleValue>1.000000000000</DoubleValue></Value></CurrentValue></Parameter></Parameters><Script><PartParameter><Enable>1</Enable><Text><![CDATA[!#IPE.PartParameter.mako
-! (C) 2011, Manfred Moitzi, smartparts.tzb-moitzi.at
-! License: General Public License (GPL) V3, www.fsf.org
-
-VALUES "profile_name" "IPE 80" , "IPE 100" , "IPE 120" , "IPE 140" , 
-"IPE 160" , "IPE 180" , "IPE 200" , "IPE 220" , "IPE 240" , "IPE 270" , 
-"IPE 300" , "IPE 330" , "IPE 360" , "IPE 400" , "IPE 450" , "IPE 500" , 
-"IPE 550" , "IPE 600" , 
-"IPEo 180" , "IPEo 200" , "IPEo 220" , "IPEo 240" , "IPEo 270", "IPEo 300" ,
-"IPEo 330" , "IPEo 360" , "IPEo 400" , "IPEv 400" , "IPEo 450", "IPEv 450" ,
-"IPEo 500" , "IPEv 500" , "IPEo 550" , "IPEv 550" , "IPEo 600", "IPEv 600"
-
-]]></Text></PartParameter><PartMaster><Enable>0</Enable><Text><![CDATA[]]></Text></PartMaster>
-<Part2D><Enable>0</Enable><Text><![CDATA[]]></Text></Part2D>
-<Part3D><Enable>1</Enable><Text><![CDATA[!(C) 2012, Manfred Moitzi, smartparts.tzb-moitzi.at
   GROUP "quater_1" 
   PRISM_ 7 , REF_Z , 
   0 , 0 , 0 , 
   b / 2 , 0 , 0 , 
   0 , t , 100 , 
   ( b / 2 ) - ( s / 2 + r ) , 180 , 200 , 
   r , -90 , 2000 , 
   s / 2 , h / 2 , 0 , 
   0 , h / 2 , 0 
   GROUP_END 
   GROUP "quater_1" 
   PRISM_ 6 , REF_Z , 
   0 , 0 , 0 , 
   b / 2 , 0 , 0 , 
   b / 2 , t , 0 , 
   s / 2 , t , 0 , 
   s / 2 , h / 2 , 0 , 
   0 , h / 2 , 0 
   GROUP_END 
   GROUP_PLACE lower_part 
   RETURN 
-columnsize = txt_width + 24 
-controlwidth = 124 
-controlheight = 22 
-row = 0 
-rowsize = 25 
-
-I_DIALOG `IPE` 
-
-I_PAGE `IPE - mittelbreite I-Tr�ger` 
-
-I_OUTFIELD `Profil` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "profile_name" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-I_OUTFIELD `Rundungen darstellen` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "rounded" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-I_OUTFIELD `halbierter Tr�ger` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "half_beam" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-I_OUTFIELD `L�nge` , 0 , row * rowsize , txt_width , controlheight , 1 
-I_INFIELD "ref_z" , columnsize , row * rowsize , controlwidth , controlheight 
-row = row + 1 
-
-row = row + 1.5 
-I_OUTFIELD `(C) 2011 Manfred Moitzi, smartparts.tzb-moitzi.at` , 0 , row * rowsize , txt_width * 2 , controlheight , 2 
-row = row + 1 
-I_OUTFIELD `Lizenz: GNU General Public License (GPL) V3, www.fsf.org` , 0 , row * rowsize , txt_width * 2 , controlheight , 2 ]]></Text></PartDialog></Script><Drawing2D/><Drawing3D/><Pictures><ImportBitmaps>0</ImportBitmaps></Pictures></ScriptObject>
+[Parts]
+PartParameter = TEST.PartParameter.mako
+Part2D = TEST.Part2D.mako
+PartDialog = TEST.PartDialog.mako
+
+<?xml version="1.0" encoding="UTF-8"?>
+<ScriptObject><Version>1.0</Version>
+<ScriptVersion>1.0</ScriptVersion>
+<Name><![CDATA[TEST]]></Name>
+<LibPath><![CDATA[]]></LibPath>
+<Type>1</Type>
+<SubType>0</SubType>
+<UUID>b91905ae-eef0-4722-8852-b4c270f81331</UUID>
+<Language>de</Language>
+<StringTable>
+<StringPage Language="de">
+<String Key="1">
+<Value><![CDATA[43415649432052C3BC636B6269656765616E7363686C757373]]></Value>
+</String>
+<String Key="2">
+<Value><![CDATA[4CC3A46E67652064657220676573616D74656E205665726C6567756E6720696E204D657465726E]]></Value>
+</String>
+<String Key="3">
+<Value><![CDATA[4772756E6472697373]]></Value>
+</String>
+<String Key="4">
+<Value><![CDATA[416E7369636874]]></Value>
+</String>
+<String Key="5">
+<Value><![CDATA[5363686E697474]]></Value>
+</String>
+<String Key="6">
+<Value><![CDATA[466F726D6174]]></Value>
+</String>
+<String Key="7">
+<Value><![CDATA[537472696368617274206465722043415649432D4C6569737465]]></Value>
+</String>
+<String Key="8">
+<Value><![CDATA[53747269636861727420646573206865726175736765626F67656E656E20537461626573]]></Value>
+</String>
+<String Key="9">
+<Value><![CDATA[434156494332]]></Value>
+</String>
+<String Key="10">
+<Value><![CDATA[5374696674]]></Value>
+</String>
+<String Key="11">
+<Value><![CDATA[4C6569737465]]></Value>
+</String>
+<String Key="12">
+<Value><![CDATA[426577656872756E677373746162]]></Value>
+</String>
+<String Key="13">
+<Value><![CDATA[476573616D746CC3A46E6765]]></Value>
+</String>
+<String Key="14">
+<Value><![CDATA[592D41626D657373756E67]]></Value>
+</String>
+<String Key="15">
+<Value><![CDATA[5A2D41626D657373756E67]]></Value>
+</String>
+<String Key="16">
+<Value><![CDATA[4461727374656C6C756E6773617274]]></Value>
+</String>
+<String Key="17">
+<Value><![CDATA[504C414E]]></Value>
+</String>
+<String Key="18">
+<Value><![CDATA[43415649432054797065]]></Value>
+</String>
+<String Key="19">
+<Value><![CDATA[432031322F3135]]></Value>
+</String>
+<String Key="20">
+<Value><![CDATA[54455354]]></Value>
+</String>
+</StringPage>
+<StringPage Language="en">
+<String Key="1">
+<Value><![CDATA[434156494320436F6E6E656374696F6E20456C656D656E74]]></Value>
+</String>
+<String Key="2">
+<Value><![CDATA[4F766572616C6C204C656E67746820696E206D65746572]]></Value>
+</String>
+<String Key="3">
+<Value><![CDATA[506C616E]]></Value>
+</String>
+<String Key="4">
+<Value><![CDATA[56696577]]></Value>
+</String>
+<String Key="5">
+<Value><![CDATA[53656374696F6E]]></Value>
+</String>
+<String Key="6">
+<Value><![CDATA[50726F70657274696573]]></Value>
+</String>
+<String Key="7">
+<Value><![CDATA[5374726F6B65206F66204C65646765]]></Value>
+</String>
+<String Key="8">
+<Value><![CDATA[5374726F6B65206F66205265626172]]></Value>
+</String>
+<String Key="9">
+<Value><![CDATA[434156494332]]></Value>
+</String>
+<String Key="10">
+<Value><![CDATA[50656E]]></Value>
+</String>
+<String Key="11">
+<Value><![CDATA[4C65646765]]></Value>
+</String>
+<String Key="12">
+<Value><![CDATA[5265626172]]></Value>
+</String>
+<String Key="13">
+<Value><![CDATA[4F766572616C6C204C656E677468]]></Value>
+</String>
+<String Key="14">
+<Value><![CDATA[592D41626D657373756E67]]></Value>
+</String>
+<String Key="15">
+<Value><![CDATA[5A2D41626D657373756E67]]></Value>
+</String>
+<String Key="16">
+<Value><![CDATA[526570726573656E746174696F6E]]></Value>
+</String>
+<String Key="17">
+<Value><![CDATA[504C414E]]></Value>
+</String>
+<String Key="18">
+<Value><![CDATA[43415649432054797065]]></Value>
+</String>
+<String Key="19">
+<Value><![CDATA[432031322F3135]]></Value>
+</String>
+<String Key="20">
+<Value><![CDATA[54455354]]></Value>
+</String>
+</StringPage>
+<StringPage Language="sys">
+<String Key="1">
+<Value><![CDATA[CAVIC R�ckbiegeanschluss]]></Value>
+</String>
+<String Key="2">
+<Value><![CDATA[L�nge der gesamten Verlegung in Metern]]></Value>
+</String>
+<String Key="3">
+<Value><![CDATA[Grundriss]]></Value>
+</String>
+<String Key="4">
+<Value><![CDATA[Ansicht]]></Value>
+</String>
+<String Key="5">
+<Value><![CDATA[Schnitt]]></Value>
+</String>
+<String Key="6">
+<Value><![CDATA[Format]]></Value>
+</String>
+<String Key="7">
+<Value><![CDATA[Strichart der CAVIC-Leiste]]></Value>
+</String>
+<String Key="8">
+<Value><![CDATA[Strichart des herausgebogenen Stabes]]></Value>
+</String>
+<String Key="10">
+<Value><![CDATA[Stift]]></Value>
+</String>
+<String Key="11">
+<Value><![CDATA[Leiste]]></Value>
+</String>
+<String Key="12">
+<Value><![CDATA[Bewehrungsstab]]></Value>
+</String>
+<String Key="13">
+<Value><![CDATA[Gesamtl�nge]]></Value>
+</String>
+<String Key="14">
+<Value><![CDATA[Y-Abmessung]]></Value>
+</String>
+<String Key="15">
+<Value><![CDATA[Z-Abmessung]]></Value>
+</String>
+<String Key="16">
+<Value><![CDATA[Darstellungsart]]></Value>
+</String>
+<String Key="17">
+<Value><![CDATA[PLAN]]></Value>
+</String>
+<String Key="18">
+<Value><![CDATA[CAVIC Type]]></Value>
+</String>
+<String Key="19">
+<Value><![CDATA[C 12/15]]></Value>
+</String>
+<String Key="20">
+<Value><![CDATA[TEST]]></Value>
+</String>
+</StringPage>
+</StringTable>
+<RelativeOrigin>0.5000000000000000 0.0000000000000000 0.5000000000000000</RelativeOrigin>
+<AbsoluteOrigin>0.0000000000000000 0.0000000000000000 0.0000000000000000</AbsoluteOrigin>
+<SeparateExecParts>1</SeparateExecParts>
+<Group>0</Group>
+<AutoPlaceResourceObjects>1</AutoPlaceResourceObjects>
+<AutoReferenceBox>0</AutoReferenceBox>
+<Scale>1</Scale>
+<Use3DPreview>0</Use3DPreview>
+<Link>0</Link>
+<Consider>0</Consider>
+<SimplePlacing>0</SimplePlacing>
+<HeightReference>0</HeightReference>
+<HeightOffset>0.0000000000000000</HeightOffset>
+<UnitFactor>1.0000000000000000</UnitFactor>
+<PositionNumber>1</PositionNumber>
+<IsLocked>0</IsLocked>
+<IsEncrypted>0</IsEncrypted>
+<Key><![CDATA[]]></Key>
+<DependentFiles>
+</DependentFiles>
+<Parameters>
+<Type>1</Type>
+<AutoUpdateValues>1</AutoUpdateValues>
+<MapPenToColor>0</MapPenToColor>
+<Parameter>
+<Identifier>cavic_pen</Identifier>
+<Name><![CDATA[Stift]]></Name>
+<Group><![CDATA[]]></Group>
+<Type>8</Type>
+<Attribute>-1</Attribute>
+<SystemID>0</SystemID>
+<Expandable>0</Expandable>
+<Hidden>0</Hidden>
+<Lock>0</Lock>
+<Export>0</Export>
+<Save>1</Save>
+<CurrentValue>
+<Value>
+<Type>6</Type>
+<StringValue></StringValue>
+<DoubleValue>1.000000000000</DoubleValue>
+</Value>
+</CurrentValue>
+</Parameter>
+<Parameter>
+<Identifier>cavic_stroke</Identifier>
+<Name><![CDATA[Leiste]]></Name>
+<Group><![CDATA[]]></Group>
+<Type>9</Type>
+<Attribute>-1</Attribute>
+<SystemID>0</SystemID>
+<Expandable>0</Expandable>
+<Hidden>0</Hidden>
+<Lock>0</Lock>
+<Export>0</Export>
+<Save>1</Save>
+<CurrentValue>
+<Value>
+<Type>6</Type>
+<StringValue></StringValue>
+<DoubleValue>1.000000000000</DoubleValue>
+</Value>
+</CurrentValue>
+</Parameter>
+<Parameter>
+<Identifier>rebar_stroke</Identifier>
+<Name><![CDATA[Bewehrungsstab]]></Name>
+<Group><![CDATA[]]></Group>
+<Type>9</Type>
+<Attribute>-1</Attribute>
+<SystemID>0</SystemID>
+<Expandable>0</Expandable>
+<Hidden>0</Hidden>
+<Lock>0</Lock>
+<Export>0</Export>
+<Save>1</Save>
+<CurrentValue>
+<Value>
+<Type>5</Type>
+<StringValue></StringValue>
+<DoubleValue>2.000000000000</DoubleValue>
+</Value>
+</CurrentValue>
+</Parameter>
+<Parameter>
+<Identifier>ref_x</Identifier>
+<Name><![CDATA[Gesamtl�nge]]></Name>
+<Group><![CDATA[]]></Group>
+<Type>1</Type>
+<Attribute>-1</Attribute>
+<SystemID>1</SystemID>
+<Expandable>0</Expandable>
+<Hidden>0</Hidden>
+<Lock>0</Lock>
+<Export>0</Export>
+<Save>1</Save>
+<CurrentValue>
+<Value>
+<Type>6</Type>
+<StringValue></StringValue>
+<DoubleValue>1.250000000000</DoubleValue>
+</Value>
+</CurrentValue>
</