1介绍
ScheduleCreate模块用于创建和编辑计划文件Schedule files、CAE Duty Cycle周期循环文件和块循环文件block cycle files,然后可以在GlyphWorks或DesignLife中使用。此程序不以批处理模式运行,并且没有应用程序首选项
它使用一系列“向导”样式的对话框。
1.1计划文件Schedule files
计划文件定义如何将多个测试组合在一起以形成新的数据集。
计划文件可以组合时间序列的多个测试、直方图的测试或多列数据的测试。一个例子是定义一个连接在一起的多个时间序列的耐久计划,其中第一个事件重复5次,第二个事件重复10次,以此类推。对于直方图数据,单个直方图通过重复因子进行缩放,然后将单独的事件相加。
元数据从单独的测试数据集传递到计划。如果相同的元数据项出现在多个测试中,则在计划中使用第一个出现的。
计划文件的格式是XML 结构,并在文件格式Schedule Files中定义。
该结构通过以下示例进行演示:
<MultiColumnSchedule Version="1.0" Channels="1-3">
<Events>
<Event Name="Event1" Active="True" RepeatCount="1"
IncludeSchedule="C:\data\schedule\testmc.sch"/>
<Event Name="Event2" Active="True" RepeatCount="3"
IncludeSchedule="C:\data\schedule\testmc1.sch"/>
</Events>
</MultiColumnSchedule>
<TimeSeriesSchedule Version="1.0" Channels="1-3">
<Join Time="1.0000" Type="HalfSine"/>
<Taper Time="1.0000" Type="Linear"/>
<WrapEnds Wrap="1"/>
<Events>
<Event Name="Event1" Active=" True " JoinTime="1"
JoinType="HalfSine" Testname="C:\data\schedule\schtest.dac"
TaperTime="1" TaperType="Linear" RepeatCount="1"/>
<Event Name="Event2" Active=" True " JoinTime="1"
JoinType="HalfSine" Testname="C:\data\schedule\schtest.dac"
TaperTime="1" TaperType="Linear" RepeatCount="2"/>
</Events>
</TimeSeriesSchedule>
<HistogramSchedule Version="1.0" Channels="1-3"
MaxEnvelope="0">
<Events>
<Event Name="Event1" Active=" True "
RepeatCount="1" IncludeSchedule="C:\data\schedule\testhi.sch"/>
<Event Name="Event2" Active=" True "
RepeatCount="3" Testname="C:\data\schedule\testhi.cyh"/>
</Events>
</HistogramSchedule>
<HistogramSchedule Version="2.0" Channels="1-3"
HistogramData="Sum">
<Events>
<Event Name="Event1" Active=" True "
RepeatCount="1" IncludeSchedule="C:\data\schedule\testhi.sch"/>
<Event Name="Event2" Active=" True "
RepeatCount="3" Testname="C:\data\schedule\testhi.cyh"/>
</Events>
</HistogramSchedule>
1.2 CAE Duty Cycle 文件
CAE Duty Cycle文件的结构由以下代码示例演示:
<DutyCycleDefinition Version="1">
<Events>
<Event Name="A" Type="Constant" />
<Event Name="B" Type="TimeStep" />
<Event Name="SubDuty" Type="DutyCycle" >
<Events>
<Event Name="TS" Type="TimeSeries" Testname="dat.rsp" />
</Events>
<Sequence>
<Item EventName="A" />
<Item EventName="B" Active="False" RepeatCount="2" />
<Item EventName="TS" />
</Sequence>
</Event>
</Events>
<Sequence>
<Item EventName="SubDuty" RepeatCount="1000000" />
<Item EventName="B"/>
</Sequence>
</DutyCycleDefinition>
有关duty file的更多详细信息,请参阅文件格式File Formats。
1.3 块循环文件和块循环查找文件
下面的代码示例演示了块循环文件的结构:
<?xml version="1.0" encoding="UTF-8"?>
<BlockCycleLoading Version="1.0" CreationDate="06-Nov-2007 11:21" ModificationDate="06-Nov-2007 12:36">
<Header Title="My Title" Description="Sample file" TableName="" Md5Signature="" />
<XAttributes SampleRate="1.000000" XLabel="Point"
XUnits="Points" />
<ChannelProperties>
<ChannelPropertiesItem Keyword="ChanTitle" Value="Flight blocks" />
<ChannelPropertiesItem Keyword="YTitle" Value="Stress" />
<ChannelPropertiesItem Keyword="YUnits" Value="MPa" />
</ChannelProperties>
<BlockCycle Name="Block Cycle" Repeats="1">
<LoadingBlock Type="Amplitude Mean" Name="Amplitude Mean" Repeats="1">
<Amplitude>10.000000</Amplitude>
<Mean>0.000000</Mean>
</LoadingBlock>
</BlockCycle>
<BlockCycle Name="Block Cycle" Repeats="4">
<LoadingBlock Type="Max Min" Name="Max Min" Repeats="4">
<Max>10.000000</Max>
<Min>-10.000000</Min>
</LoadingBlock>
</BlockCycle>
<Metadata>
<MetadataItem Keyword="Creator" Value="J. Doe" />
</Metadata>
</BlockCycleLoading>
下面的例子演示了一个块循环查找文件:
<?xml version="1.0" encoding="UTF-8"?>
<BlockCycleLoadingLookupTable Version="1.0">
<Header Title="Lookup Example" Description="Example for the docs" CreationDate="06-Nov-2007 12:39" ModificationDate="06- Nov-2007 12:39" />
<LookupTable>
<TableEntry ID="1" Description="Taxi" Value="2.500000" />
<TableEntry ID="5" Description="Take-off" Value="37.500000" />
<TableEntry ID="10" Description="Landing" Value="12.000000" />
</LookupTable>
</BlockCycleLoadingLookupTable>
有关块循环和块循环查找文件的更多详细信息,请参阅文件格式。
2计划创建GUI
ScheduleCreate显示为一系列“向导”风格的对话框,引导用户完成创建/编辑过程。
图2-1 ScheduleCreate向导界面(Mode和Setup)
如果当前弹窗上没有错误,Next按钮将移动到下一个向导弹窗。如果有错误,则负责错误的控件将接收焦点,如果是编辑控件,则选择文本。
后退按钮将移回以前的向导对话框,以允许对以前设置的值进行更改。
Cancel 按钮将停止转换并关闭ScheduleCreate。
向导弹窗完成后,Next按钮变成Finish按钮。
选择 Finish将在显示状态消息之前将计划或CAE Duty Cycle文件写入磁盘。
2.1 Mode - 向导界面1
在启动时,ScheduleCreate将显示“输入”对话框,其中有以下字段:
2.1.1 Mode
单选按钮允许选择适当的模式。
选择是“新建”(创建新的时间表/CAE计划文件)或“加载现有”(加载现有的时间表/CAE计划文件)。.
2.1.2 File
该字段允许用户指定要加载的计划/CAE计划文件。
可以在编辑框中键入文件名(带或不带路径)。
“Browse”按钮可用于使用标准的“File Open”对话框选择计划表。
2.2 setup - 向导界面2
该界面用于指定正在创建/编辑的计划的基本信息。
2.2.1 Type
指定正在创建/编辑的计划文件的类型。选择是:
- Time series
- Histogram
- Multi-column
- CAE Duty Cycle
- Block Cycle
Block Cycle Lookup时刻表文件类型的详细信息请参见文件格式。
>注意:如果此值和事件与已经定义的值和事件不同,则会显示一条消息,询问用户是否要放弃更改。
转载于:ScheduleCreate计划创建