Etmvc入门学习详解
- 格式:doc
- 大小:138.50 KB
- 文档页数:17
字号:大中小ET打板工具使用方法序号图标名称使用方法1端移动框选(或点选)移动端,右键结束,把移动点移到目标点(按CTRL键可以复制),分“局部”和“整体“移动,”局部移动“指的是只移动端点与它最近一点之间的线,而”整体移动“则是指整条线都移动。
2平行线先选择参考线,输入对应的平行距离和线数,在指定的方向上点击左键。
3角度线选择参考要素,输入长度和角度,左键分别点击角度线起点和终点,左键结束。
4双圆规点击目标点1和目标点2,然后选择合适的位置和方向,按左键确认。
5单圆规输入半径,左键点击起点,选择目标要素。
6扣子先输入数值,左键点击扣子的起点和终点,右键生成基线。
绿色显示时可修改数值,点左键进行预览,右键结束。
可做“等距”和“非等距”两类扣子。
7扣眼先输入数值,左键点击扣眼的起点和终点,右键生成基线。
左键指示扣偏侧方向,绿色显示时可修改数值,点左键进行预览,(按CTRL键生成纵扣眼)右键结束。
也可做“等距”和“非等距”两类扣眼8单向省先输入省量,左键框选或点选省尖位置,左键确定省线方向。
9枣弧省左键指示省的中心点,在对话框内输入所需数值。
按“确定”结束。
10省道法向省:先输入省长和省量,按住左键拖动做出省中心线斜省:先输入省量,点选做省线,再点选省中心线。
11省折线左键框选四条省线,移动鼠标选择省的倒向侧,也可自定义省深度,点左键确定。
12转省选择所有参与转省要素,按右键结束,然后选择闭合前省线,再选择闭合后省线,最后选择新的省线,按右键结束。
(若做等分转省,则在“等分数”框里输入数值即可)13接角圆顺首选确定被圆顺要素是否需要合并,依次选择被圆顺要素,按右键结束要素选择,依次点选缝合要素的起点端,按右键结束;调整圆顺曲线,按右键结束曲线调整。
14点打断左键点选要打断的线,左键点选要打断的位置,可在点输入框中输入数值。
15要素打断选择被打断要素,按右键结束(按SHIFT键可进行相互打断),左键点选打断要素即可。
EasyCraft使用说明(高级部分)V3.7It’s easyFollow us, it will be easyReally, it’s true.EasitTech2005-05EasyCraft(高级)EasyCraft(高级)是在EasyCraft初级部分的基础上,详细讲解工艺制作中的一些高级功能,这些功能使用频率不如初级功能那样频繁,但是却可以很大程度上提高工艺制作的质量和速度。
目录EasyCraft使用说明 (1)EasyCraft(高级) 01. 收放针算法介绍 (2)1.1 基本算法 (2)1.2 系统采用算法 (2)1.3 自定义收放针 (4)1.4 收放针计算器 (6)2.原型设计 (9)2.1 如何使用原型功能 (10)2.2 如何设定衣片之间的关系 (12)3.记号 (18)3.1 记号点 (18)3.2 记号线 (21)3.3 引用其它衣片上的点作记号 (23)4. 部分对称部分不对称 (23)5. 高级公式定义 (26)5.1自定义公式 (26)5.2 利用向导定义公式 (31)6. 如何制作半转 (32)7. 如何设置组织与排针 (34)7.1 衣片排针 (34)7.2 区域排针 (35)8. 放码 (35)8.1 放码步骤 (36)8.2 定义码号 (36)8.3 设定尺寸的放码方法 (37)8.4 修改自动计算的放码尺寸 (37)8.5 放码结果 (39)9 尺寸标注 (41)10 尺寸导入 (42)11. 夹条 (44)11.1夹条的定义 (45)11.2可视化编辑夹条 (45)11.3 夹条的多种显示和打印方式 (47)11.4另外三种夹条编辑方式 (48)11.5 夹条颜色的重量计算和比例分析 (49)11.6 根据夹条密度计算衣片的重量 (50)12. 构件导入功能 (50)12.1 设定导入元素 (51)12.2 标准构件窗口 (51)1. 收放针算法介绍1.1 基本算法系统采用的改进的“变换分配法”进行收放针的计算。
整切展量和等分数,满意时按“确定”按钮结束操作(如图2-97(b))。
在按右键弹出对话框之前,加按<ctrl>键,则可以自动对切展后的裁片进行曲线连接(如图2-97(c))。
图2-96(a)(b)(c)图2-974、指定分割:在有切展线的裁片上,按指定分割量进行分割处理。
在“分割量”输入框中输入各分割线的切展量,鼠标左键“框选”参与分割的裁片,按右键确定;左键点击固定侧的要素,并指示静止端,点1;左键点击展开侧的要素,点2;左键再从静止端开始依次“点选”分割线点3、点4,按右键结束操作(如图2-98(b))。
操作时应注意必须按切展线从静止端开始依次“点选”各条分割线。
切展量也可以是负数,表示进行折叠处理。
在按右键的同时按<ctrl>键,自动进行曲线连接(如图2-98(c))。
(a (b)(c)图2-985、单边分割展开:按指定的分割量向两侧展开,系统自动生成泡泡袖形状。
在“分割量”输入框中输入各条分割线的展开量,鼠标左键“点选”展开基线(如袖肥线),按右键结束操作(如图2-99)。
在按右键结束操作之前,按<ctrl>键,裁片可以自动进行曲线连接。
在做“单边分割展开”操作时,袖山曲线和袖肥线必须是一条要素。
图2-996、多边分割展开:裁片按指定的分割量,系统自动展开成指定的形状,常用于爆破省。
在“分割量”输入框中输入各分割线的展开量,鼠标左键“框选”参与展开的要素,按右键确定;左键“点选”基线要素,点1,再从左向右依次“点选”分割要素,点2,按右键结束操作(如图2-100)。
图2-1007、半径圆:通过输入圆的半径做圆。
鼠标左键点取圆心的位置,点1,松开左键并移动,当圆显示为目标大小时,再单击鼠标左键确定。
如果在“半径值”输入框中输入数值,则按指定半径做圆(如图2-101)。
图2-1018、切线/垂线:通过指定点,做圆或曲线的切线/垂线鼠标左键点击圆或曲线外的切线起点,点1,左键指示圆或曲线上的一点,点2,完成操作(如图2-102)。
Etmvc学习文档etmvc框架介绍如今的Java Web开发对于需求来说已经变得过于复杂。
当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则。
之前看过struts, spring mvc, ror, grails等框架,其中最欣赏ror了,struts的灵活性对于多数中小型项目而言显得对于多余。
特别是在AJAX如此盛行的今天,现有的框架对AJAX的支持显得不足。
于是,萌生了开发一套简易框架的念头,再后来就有了现在的etmvc。
一、什么是etmvc?etmvc是一套轻量级简易高效的WEB开发框架,严格遵循MVC的思想。
et一词源于1982年斯皮尔伯格执导的一部温馨科幻片《E.T.》(外星人),意思就是来自外星人的,不受束缚的MVC,开发者可以快乐地做WEB开发,而不受传统的烦杂折磨。
二、etmvc框架定位我们给这个框架的定位如下:∙简易:代码要简单,开发要容易。
约定优于配置,再也没有XML的配置之苦。
∙性能:在满足功能的前提下尽量地提高性能。
∙实用:没有太多花哨的东西,一切从实用的角度考虑。
三、授权协议etmvc框架采用LGPL授权。
四、etmvc框架的组成etmvc框架包括mvc和一个可选的orm实现,可选的orm实现是一个ActiveRecord框架,独立于mvc,可以在非WEB的应用程序中使用。
五、etmvc框架的安装1获取最新的框架:从本站获取最新的etmvc框架。
2建立WEB项目,将下载的压缩文件解压至项目的/WEB-INF/lib目录中。
3配置数据库,在/WEB-INF/classes目录中建立数据库连接配置文件activerecord.properties,配置示例:源码复制打印3domain_base_class=com.et.ar.ActiveRecordBase33com.et.ar.ActiveRecordBase.driver_class=com.mysql.jdbc.Driver3com.et.ar.ActiveRecordBase.url=jdbc:mysql://localhost/mydbername=root3com.et.ar.ActiveRecordBase.password=soft1234563com.et.ar.ActiveRecordBase.pool_size=24配置/WEB-INF/web.xml,添加一个过滤器,配置示例:源码复制打印4<filter>4<filter-name>etmvc</filter-name>4<filter-class>com.et.mvc.DispatcherFilter</filter-class>4<init-param>4<param-name>controllerBasePackage</param-name>4<param-value>controllers</param-value>4</init-param>4<init-param>4<param-name>viewBasePath</param-name>4<param-value>/views</param-value>4</init-param>4</filter>4<filter-mapping>4<filter-name>etmvc</filter-name>4<url-pattern>/*</url-pattern>4</filter-mapping>5建立保存视图模板的目录/views。
六、etmvc框架的基本概念6controller:控制器是属于请求范围的,用于处理请求,创建或者准备响应。
每次请求都会创建一个控制器实例,控制器的类名必须以Controller结尾,一般整个应用程序会创建一个控制器的基类ApplicationController,然后具体的其它控制器再继承之。
7action:每个URL操作将映射到一个action上,一个action是一个控制器的方法,一个控制器可以管理彼此相关的多个action。
一个控制器中标准的action命名参考:o index:默认的动作o show:显示动作o create:新建动作o save:保存动作o edit:修改动作o update:更新动作o destroy:删除动作8model:模型,是一个数据实体,将对应到具体的数据表中,这种映射关系是通过ActiveRecord实现的。
所以数据表中的字段名就是模型对象中的属性名,不再需要用XML配置描述了。
9view:视图,etmvc支持多种视图,甚至一个action多视图,最常用的视图是JspView,在AJAX应用中是JsonView,下载处理二进制数据时是BinaryView,等等。
七、Hello,World之旅OK,现在我们开始Hello,World之旅,请参阅《Hello,World经典示例》。
关于etmvc的配置etmvc遵循“约定优于配置”的原则,通过文件的命名及存放位置来代替显式的配置,避免编写烦杂的XML配置文件。
etmvc的配置只有一处,即在web.xml中配置一个filter,如下所示:源码复制打印1<filter>2<filter-name>etmvc</filter-name>3<filter-class>com.et.mvc.DispatcherFilter</filter-class>4<init-param>5<param-name>controllerBasePackage</param-name>6<param-value>controllers</param-value>7</init-param>8<init-param>9<param-name>viewBasePath</param-name>10<param-value>/views</param-value>11</init-param>12<init-param>13<param-name>plugin</param-name>14<param-value>plugin.OcrServer</param-value>15</init-param>16</filter>17<filter-mapping>18<filter-name>etmvc</filter-name>19<url-pattern>/*</url-pattern>20</filter-mapping>其中,filter的初始参数有三个:controllerBasePackage, viewBasePath, plugin,说明如下:1、controllerBasePackage是控制器的基包名称,如controllers,所有的控制器类必须在controllers包中,或者在controllers的子包中。
控制器类必须以Controller结尾,必须继承Controller,比如有如下的控制器类:源码复制打印21package controllers;2223public class ArticleController extends ApplicationController{24public View showImage(int id) throws Exception{25 //...26 }2728public View download(int id) throws Exception{29 //...30 }3132public void create(){3334 }3536}控制器包名是controllers,控制器类名是ArticleController,有showImage等Action方法。
2、viewBasePath是存放视图模板的位置,如下所示:视图模板的目录结构有一定的规则,在[viewBasePath]目录下是控制器名称(小写),再往下是对应每个Action方法的视图文件。
如ArticleController控制器中的方法create对应到/article/create.jsp视图文件,即执行控制器的create方法后,etmvc根据执行的结果找到对应的视图进行渲染。
3、plugin是插件的配置,一般情况下无须用到,所以不用配置该项,关于插件的使用留到后面的章节再作介绍。
好了,etmvc需要作的配置就这些,是不是很简单。
Hello,World经典示例我们利用etmvc来建立一个Hello,World的WEB应用程序。
一、首先,建立新的WEB项目,引入et-mvc.jar和paranamer-1.3.jar,配置web.xml,加入一个过滤器,如下所示:源码复制打印1<filter>2<filter-name>etmvc</filter-name>3<filter-class>com.et.mvc.DispatcherFilter</filter-class>4<init-param>5<param-name>controllerBasePackage</param-name>6<param-value>controllers</param-value>7</init-param>8<init-param>9<param-name>viewBasePath</param-name>10<param-value>/views</param-value>11</init-param>12</filter>13<filter-mapping>14<filter-name>etmvc</filter-name>15<url-pattern>/*</url-pattern>16</filter-mapping>我们看到,过滤器com.et.mvc.DispatcherFilter目前只有二个参数,controllerBasePackage指的是控制器的包名,viewBasePath指的是视图模板的存放目录。