По поводу размещения баз данных стандартных сечений.
Файлы размещены в папке: cUsers\All Users\Lira Soft\Lira10.2\DataBase\
для примера возьмем файл "Pride.StTable.SU.L_EQ.g_8509_86.xml" - уголки равнополочные.
Заголовок, который необходимо сохранить:
Код |
---|
<?xml version="1.0"?>
<StTable>
<xs:schema id="StTable" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:s chemas-microsoft-com:xml-msdata">
<xs:element name="StTable" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="BaseHeader">
<xs:complexType>
<xs:sequence>
<xs:element name="StTableType" type="xs:string" minOccurs="0" />
<xs:element name="StTableName" type="xs:string" minOccurs="0" />
<xs:element name="StTableDescription" type="xs:string" minOccurs="0" />
<xs:element name="StTableRegion" type="xs:string" minOccurs="0" />
<xs:element name="IsStTableStandard" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BaseBody">
<xs:complexType>
<xs:sequence>
<xs:element name="BPS_NAME" type="xs:string" />
<xs:element name="BPS_HEIGHT_FULL" type="xs:string" minOccurs="0" />
<xs:element name="BPS_T_WALL" type="xs:string" minOccurs="0" />
<xs:element name="BPS_RADIUS_WALL" type="xs:string" minOccurs="0" />
<xs:element name="BPS_RADIUS_FLANGE" type="xs:string" minOccurs="0" />
<xs:element name="BPS_DIM_Z0_CENTER" type="xs:string" minOccurs="0" />
<xs:element name="BPS_AREA" type="xs:string" minOccurs="0" />
<xs:element name="BPS_WEIGHT" type="xs:string" minOccurs="0" />
<xs:element name="BPS_IY0" type="xs:string" minOccurs="0" />
<xs:element name="BPS_DIM_I_MIN" type="xs:string" minOccurs="0" />
<xs:element name="BPS_FY" type="xs:string" minOccurs="0" />
<xs:element name="BPS_FZ" type="xs:string" minOccurs="0" />
<xs:element name="BPS_IX0" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//BaseBody" />
<xs:field xpath="BPS_NAME" />
</xs:unique>
</xs:element>
</xs:schema>
<Ba seHeader>
<StTableType>STT_L_EQUAL_SU</StTableType>
<StTableName>Уголок равнополочный</StTableName>
<StTableDescription>НОРМАТИВНЫЙ ДОКУМЕНТ</StTableDescription>
<StTableRegion>RU</StTableRegion>
<IsStTableStandard>True</IsStTableStandard>
</BaseHeader> |
Обратите внимание на следующие участки кода:
Код |
---|
<xs:complexType>
<xs:sequence>
<xs:element name="BPS_NAME" type="xs:string" />
<xs:element name="BPS_HEIGHT_FULL" type="xs:string" minOccurs="0" />
<xs:element name="BPS_T_WALL" type="xs:string" minOccurs="0" />
<xs:element name="BPS_RADIUS_WALL" type="xs:string" minOccurs="0" />
<xs:element name="BPS_RADIUS_FLANGE" type="xs:string" minOccurs="0" />
<xs:element name="BPS_DIM_Z0_CENTER" type="xs:string" minOccurs="0" />
<xs:element name="BPS_AREA" type="xs:string" minOccurs="0" />
<xs:element name="BPS_WEIGHT" type="xs:string" minOccurs="0" />
<xs:element name="BPS_IY0" type="xs:string" minOccurs="0" />
<xs:element name="BPS_DIM_I_MIN" type="xs:string" minOccurs="0" />
<xs:element name="BPS_FY" type="xs:string" minOccurs="0" />
<xs:element name="BPS_FZ" type="xs:string" minOccurs="0" />
<xs:element name="BPS_IX0" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element> |
В данном участке кода описываются характеристики уголка, которые необходимо будет заполнять в разделе
<Ba seBody>
......................
......................
</BaseBody>
Далее, в участке кода
<Ba seHeader>
.......................
.......................
<Ba seHeader>
Описывается тип профиля, наименование таблицы, нормативный документ и т.д.
МЕНЯЕМ только StTableName и StTableDescription.
ЕСЛИ необходимо внести профиль трубы или двутавра и т.д. БЕРИТЕ ФАЙЛЫ, СОДЕРЖАЩИЕ НЕОБХОДИМЫЕ СЕЧЕНИЯ и модифицируйте их (не забывая переименовывать файл).
Ниже в разделе <Ba seBody> показан пример заполнения сечения уголка 20х20х3
Код |
---|
<Ba seBody>
<BPS_NAME>20 x 20 x 3 </BPS_NAME>
<BPS_HEIGHT_FULL>0.02</BPS_HEIGHT_FULL>
<BPS_T_WALL>0.003</BPS_T_WALL>
<BPS_RADIUS_WALL>0.0035</BPS_RADIUS_WALL>
<BPS_RADIUS_FLANGE>0.0012</BPS_RADIUS_FLANGE>
<BPS_DIM_Z0_CENTER>0.006</BPS_DIM_Z0_CENTER>
<BPS_AREA>0.000113</BPS_AREA>
<BPS_WEIGHT>8.727963</BPS_WEIGHT>
<BPS_IY0>4E-09</BPS_IY0>
<BPS_DIM_I_MIN>1.7E-09</BPS_DIM_I_MIN>
<BPS_FY>0</BPS_FY>
<BPS_FZ>0</BPS_FZ>
<BPS_IX0>3.945E-10</BPS_IX0>
</BaseBody> |