Ncode中计划创建ScheduleCreate

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计划创建

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三明mmming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值