当前位置:文档之家› 曲面论作业

曲面论作业

曲面论作业
曲面论作业

JXL入门常用格式设置

创建 //输出流 OutputStream os = new FileOutputStream(“D:\\test.xls”); //创建workbook WritableWorkbook workbook= Workbook.createWorkbook(os); //创建一个sheet 参数(sheetName ,sheetNumber)下标0开始代表第一页WritableSheet sheet = workbook.createSheet(“第一个sheet”, 0); 宽度、高度、和并单元格 //设置列的默认列宽(所有单元格) sheet.getSettings().setDefaultColumnWidth(9); //设置列的默认行高(所有单元格) sheet.getSettings().setDefaultRowHeight(500); //宽度设定第一列宽16 下标0开始代表第一列 sheet.setColumnView(0, 16); //高度设定第一行高度700 sheet.setRowView(0, 700); //单元格合并开始列号,开始行号,结束列号,结束行号 sheet.mergeCells(0, 0, 31, 0); 文字格式: 字体、大小、背景色、对齐、边框线、自动换行 想使用自己定义的颜色请关注本人百度空间实现方法。 //生成字体字体MSPゴシック18号非粗体非斜体(字体在Excle中复制) WritableFont font = new WritableFont(WritableFont.createFont("MSPゴシック"), 18, WritableFont.NO_BOLD, false); //生成格式 WritableCellFormat format= new WritableCellFormat(); //向格式中加入字体 format.setFont(font); //背景色 format .setBackground(Colour.BLUE)

AutoCAD曲面的特征

AutoCAD曲面的特征 如表4 - 1所示,A u t o C A D有七条不同的构造曲面的命令、三个不同的曲面数据库对象,另 外还有两个模拟曲面对象。尽管这些曲面各有各的属性,但均具备以下几个共同的特征: ? 没有厚度。表面模型仅为一空壳。看上去有点像铁丝网。其实它是一个极薄的面,有顶, 有底,还有四周。曲面里是空的。若要在此面上表示一个孔。就得在其顶部、底部各挖 一个圆,再用一圆管来表示孔壁才行。 ? 调用了H I D E和S H A D E M O D E命令后,曲面模型能隐藏其后的对象及曲面。而在透明的线框模式下,曲面总是可见的。 ? 在线框模式下,面的边界是可见的(在某些场合可消隐);若为曲面或圆弧面,可用一 些图案来表示。这些图形可能是矩形、夹点、三角形网格或者为一组平行线、射线。用 何种图案取决于曲面的形状。 ? 渲染后能被着色和赋予材质,能感受光。这些是仿造物理光学定律,着色的材质产生逼 真的3 D模型图像(渲染在第7章中介绍)。 ? AutoCAD曲面总是平的,若是曲面或圆柱面就用小的矩形面元或三角形面元来逼近。 拉伸表面 拉伸表面为线框对象—诸如直线、圆弧、圆或2 D多段线(见图4 - 2)—既有长度又有 厚度,就好像对象沿Z轴方向拉伸了。比如,一条拉伸线就像一面墙,一个圆就像圆柱。即使 是已经不再使用的老版本A u t o C A D中提供的绘制面的拉伸方法也能方便地使用。 1. 拉伸面特点 拉伸厚度作为对象的属性存储在A u t o C A D的数据库(如颜色和线型)中。拉伸面可以隐 藏其后的对象,渲染后也能反射光。用H I D E消隐时,图4 - 2中的对象是可见的。拉伸方向总沿Z轴方向。因此此方向通常称为拉伸方向(extrusion direction),也被存放在A u t o C A D的数据库中。拉伸厚度作为对象的属性,在同一对象中是相同的。比如说,一段直线不能一端厚度是3而另一端厚度是5。A u t o C A D在拉伸对象上加一些目标捕捉点,以便拉伸。如图4 - 3所示,一条拉伸线,实际上为一矩形,在每个角上有一个端点捕捉位置,其间还有中点捕捉位置,使用S T R E T C H命令时,只要选中了其中一角就等于选中了整个对象。A u t o C A D在拉伸线的所有端点及水平方向的中点上显示夹点,但在垂直方向的中点上不显示

java导入导出excel操作

java导入导出excel操作(jxl) Java解释Excel数据(包的使用) 关键字: java excel 包 下载地址: 真实下载地址: 网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java 的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel 文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 搭建环境 将下载后的文件解包,得到,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下: Java代码 /* * Created on Dec 30, 2007 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package ; import .*; import jxl.*; import .*;

/** * @author Ken * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ public class CreateXLS { public static void main(String[] args) { try { WritableWorkbook book = (new File("d:/")); 0 means this is 1st page. WritableSheet sheet = ("Sheet_1", 0); value is "test". Label label = new Label(0, 0, "test"); (label); WARN:necessarily use integrated package-path, otherwise will be throws path -error. value is . number = new0, ; (number); (); (); } catch (Exception e) { (); } } } 编译执行后,会在当前位置产生一个Excel文件。 二、读取文件 以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:

第七章 曲线与曲面积分导学答案12-16(第一、二类曲面积分)

第七章 曲线与曲面积分 7.2.5第一类曲面积分 7.2.6 第二类曲面积分(导学解答) 一、相关知识 1.物质曲面的质量问题? 答:设∑为面密度非均匀的物质曲面, 其面密度为ρ(x , y , z ), 求其质量,把曲面分成n 个小块: ?S 1, ?S 2 , ? ? ?, ?S n (?S i 也代表曲面的面积);求质量的近似值: i i i i n i S ?=∑),,(1 ζηξρ((ξi , ηi , ζi ) 是?S i 上任意一点); 取极限求精确值: i i i i n i S M ?==→∑),,(lim 1 0ζηξρλ(λ为各小块曲面直径的最 大值). 2.空间曲面在坐标面上的有向投影? 答:空间面积为S ?的有向平面在坐标面上的投影 将有向平面S ?投影到xoy 坐标面,所得投影记为xy S )(?,投影区域的面积记为()xy σ?;设平面S ?的法向量n 与z 轴正向的夹角为γ,则 ()xy S ?()c o s 0 0c o s 0 () c o s 0 xy xy σγγσγ??>? =≡? ?-?γ(上侧), 则xy xy S )()(σ?=?;如果 πγπ ≤<2 ,0cos <γ(下侧),则xy xy S )()(σ?-=?;如果 2 π γ= ,0cos =γ,则0cos )(=?=?S S xy γ。 同理可以定义S ?在yoz 、zox 坐标面上的投影为()yz S ?及()zx S ?为: ()cos 0()0 cos 0() cos 0yz yz yz S σαασα??>? ?=≡??-??? ?=≡? ?-?

jxl.jar使用方法

jxl.jar 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下: 代码(CreateXLS.java): //生成Excel的类 import java.io.*; import jxl.*; import https://www.doczj.com/doc/2e16322558.html,bel; import jxl.write.Number; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateXLS { public static void main(String args[]) { try {

// 打开文件 WritableWorkbook book = Workbook.createWorkbook(new File("测试.xls")); // 生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet = book.createSheet("第一页", 0); // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0) // 以及单元格内容为test Label label = new Label(0, 0, "test"); // 将定义好的单元格添加到工作表中 sheet.addCell(label); /* * 生成一个保存数字的单元格必须使用Number的完整包路径,否则有语法歧义单元格位置是第二列,第一行,值为789.123 */ Number number = new Number(1, 0, 789.123); sheet.addCell(number); // 写入数据并关闭文件 book.write(); book.close(); } catch (Exception e) { System.out.println(e); } } } 编译执行后,会在当前位置产生一个Excel文件。 二、读取文件 以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:import java.io.*; import jxl.*; public class ReadXLS { public static void main(String args[]) { try { Workbook book = Workbook.getWorkbook(new File("测试.xls")); // 获得第一个工作表对象

曲面特征线

如何批量删除Civil曲面的点?CTRL+Select 在曲面编辑的时候,是可以删除曲面的点的。但是只能一次选中一个点。当有多个点需要删除的 时候,这种操作方式就变得非常繁琐了。那么如何批量删除曲面的点呢? 如图,希望批量删除矩形区域的点。 首先,第一步要将曲面的样式调整为只显示点,而将其它的所有显示如三角形、等高线等都关闭。按住Ctrl键,这时你就会发现可以在屏幕上拉框选择多个Civil曲面点了。 选择完成以后,再激活曲面编辑的删除点命令即可。 下图就是删除点以后的情形:

当然,如果你后悔不应该删除这些点,想恢复原状怎么办?除了undo以外,还可以在曲面的特性里面,取消掉你对于曲面的编辑工作。当然可以按住Shift键进行一次多选操作。Civil在曲面定义中会保留你对于曲面操作的历史。

两个强大的编辑工具 – Boundary Trim & Boundary Break 这两个命令是在这个工作空间下的,所以首先要做的就是切换工作空间。 就是这两个命令:boundary break 和 boundary trim 示例: 原始图形如下:

这里面有很多AutoCAD点,线还有一个闭合的PL线。 如果希望删除闭合PL线中的所有对象,可以使用Boundary Trim命令,执行效果如下:

当然可以选择区域内删除,或者选择区域外删除。详细可以看这个命令的对话框。对于boundary break命令,执行效果如下:

因此,灵活使用Boundary Trim命令,就可以批量删除Civil3D曲面某个区域中不想要的点。比如在场地设计中,在最后创建模型的时候,有时需要把道路、放坡范围内的原地形点删除。就可以使用这个命令。但是注意,目前还无法直接针对曲面对象进行操作,需要: ?将曲面的样式调整为点显示。 ?将曲面的点全部提取出来成为AutoCAD的点。 ?生成道路的边界或者放坡的边界。可能要对于边界进行加工,比如转化为2D闭合PL线。 ?使用Boundary Trim命令,选定边界,删除区域内的点。 ?利用剩下的点重新来创建地形曲面。 ?再叠加道路、场地放坡数据,就可以得到想要的三维模型了。 当然,通常可以使用曲面粘帖的编辑操作直接得到想要的效果,以上操作只有在特殊情况下才需要使用。

汽车A面构造

【车身 A 级 (Class A)曲面模型的构造】 [复制链接] 100100 但求一败 帖子 6715 3D 币 1868 个 积分 68300 ? 串个门 ? 加好友 ? 打招呼 ? 发消息 电梯直达 楼主 发表于 2011-12-14 11:36:09|只看该作者|倒序浏览 Class A 曲面是由CATIA 软件开发商Dassault System 公司提出的新概念,主要是指车身零件中对外观和形状要求极高的曲面。本文从车身开发的角度,通过大量实例描述了车身Class A 曲面模型的定义及创建方法,而车身曲面模型的光顺是车身开发人员一直追求的目标,本文提出了一个切实可行的设计思路。 一、前言 车身设计方法从无到有,以及现在千姿百态的车身样式,都应当归功于现代科学技术的飞速进展。从设计理念上而言,车身开发的基本思路并未发生根本性变化,依然是“概念设计→总布置设计→详细结构设计→试验验证→产品”这样一个流程。然而由于现代技术的介入,使车身的开发周期大大缩短,车身的设计质量大大提高。 车身外形的变化也经历了由简单到复杂的演化过程,即箱式→船形→楔形→光滑曲面过渡的外凸形,这一过程也得益于各种先进技术的大量应用,如三维图形技术以及空气动力学 仿真 技术等。 现代车身设计,尤其是外观零件的设计,已经完全摈弃了由二维转三维的阶段,而是直接由虚拟三维到实际三维。正是借助于先进的设计方法和工具,车身开发周期才能由原来的4到5年缩短至目前的2到3年,甚至更短的时间。 Class A 曲面设计,即完全在计算机三维虚拟环境下构造合格的车身曲面的一种方法,是数学与计算机图形学相结合的典型应用,它不同于图板工作模式,使设计更加灵活,编辑起来更加方便快捷。随着逆向设计、稳健设计、基于分析的设计以及面向制造的设计等新方法涌入车身设计过程,基于三维的车身曲面模型设计越来越重要,在整个产品链中的地位也日益提高。 二、Class A 曲面的定义 Class A 一词最初是由法国Dassault System 公司在开发大型 CAD / CAM 软件包CATIA 时提出并付诸应用的,常译作A 级曲面,专指车身模型中对曲面质量有较高要求或特殊要求的一类曲面,如外形曲面、仪表板和内饰件的表面等。从CATIA V5版本开始,软件中新增加了ACA(Automotive Class A)模块,专门用于Class A 曲面的设计。

jxl使用说明文档

jxl.jar概述 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 编辑本段搭建环境 将下载后的文件解包,得到JXL.JAR,放入classpath,安装就完成了。如果包不能正常的加载,可以把你下载好的JXL.JAR包放入D:\JAVA\jre\lib\ext 中(我的是JDK1.6)就OK了。我相信在配置TOMCAT时也需要把相关的三个包放到这里面。 编辑本段基本操作 一、创建文件 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下: 代码(CreateXLS.java): //生成Excel的类 import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public static void main(String args[]) { try { //打开文件 WritableWorkbook book= Workbook.createWorkbook(new File(“测试.xls”)); //生成名为“第一页”的工作表,参数0表示这是第一页

WritableSheet sheet=book.createSheet(“第一页”,0); //在Label对象的构造子中指名单元格位置是第一列第一行(0,0) //以及单元格内容为test Label label=new Label(0,0,”test”); //将定义好的单元格添加到工作表中 sheet.addCell(label); /*生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123*/ jxl.write.Number number = new jxl.write.Number(1,0,789.123); sheet.addCell(number); //写入数据并关闭文件 book.write(); book.close(); }catch(Exception e) { System.out.println(e); } } } 编译执行后,会在当前位置产生一个Excel文件。 二、读取文件 以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下://读取Excel的类 import java.io.*; import jxl.*; public class ReadXLS { public static void main(String args[]) { try { Workbook book= Workbook.getWorkbook(new File(“测试.xls”)); //获得第一个工作表对象 Sheet sheet=book.getSheet(0); //得到第一列第一行的单元格 Cell cell1=sheet.getCell(0,0); String result=cell1.getContents(); System.out.println(result); book.close();

车身A级(Class A)曲面模型的构造

车身A级(Class A)曲面模型的构造 北京思奥特科技发展有限公司马铁利 Class A曲面是由CATIA软件开发商Dassault System公司提出的新概念,主要是指车身零件中对外观和形状要求极高的曲面。本文从车身开发的角度,通过大量实例描述了车身Class A 曲面模型的定义及创建方法,而车身曲面模型的光顺是车身开发人员一直追求的目标,本文提出了一个切实可行的设计思路。 一、前言 车身设计方法从无到有,以及现在千姿百态的车身样式,都应当归功于现代科学技术的飞速进展。从设计理念上而言,车身开发的基本思路并未发生根本性变化,依然是“概念设计→总布置设计→详细结构设计→试验验证→产品”这样一个流程。然而由于现代技术的介入,使车身的开发周期大大缩短,车身的设计质量大大提高。 车身外形的变化也经历了由简单到复杂的演化过程,即箱式→船形→楔形→光滑曲面过渡的外凸形,这一过程也得益于各种先进技术的大量应用,如三维图形技术以及空气动力学仿真技术等。 现代车身设计,尤其是外观零件的设计,已经完全摈弃了由二维转三维的阶段,而是直接由虚拟三维到实际三维。正是借助于先进的设计方法和工具,车身开发周期才能由原来的4到5年缩短至目前的2到3年,甚至更短的时间。 Class A曲面设计,即完全在计算机三维虚拟环境下构造合格的车身曲面的一种方法,是数学与计算机图形学相结合的典型应用,它不同于图板工作模式,使设计更加灵活,编辑起来更加方便快捷。随着逆向设计、稳健设计、基于分析的设计以及面向制造的设计等新方法涌入车身设计过程,基于三维的车身曲面模型设计越来越重要,在整个产品链中的地位也日益提高。 二、Class A曲面的定义 Class A一词最初是由法国Dassault System公司在开发大型CAD/CAM 软件包CATIA时提出并付诸应用的,常译作A级曲面,专指车身模型中对曲面质量有较高要求或特殊要求的一类曲面,如外形曲面、仪表板和内饰件的表面等。从CATIA V5版本开始,软件中新增加了ACA(Automotive Class A)模块,专门用于Class A曲面的设计。 Class A曲面与通常所说的光顺曲面有相似之处,只不过Class A特指汽车车身上的一部分曲面。依次类推,对于车身内覆盖件,如内板件,其曲面称为Class B、Class C等。 Class A曲面是既满足几何光滑要求,又满足审美需求的曲面。 对于光滑曲面已经有很多的研究结论,参照施法中和朱心雄的定义可归纳如下:1)曲面片满足G2连续;2)没有多余的拐点;3)曲率分布均匀;4)应变能最小。 光顺则包含光滑和顺眼两层含义,上面归纳的定义是对光滑的数学描述,而对顺眼的衡量则是仁

使用JAVA存储过程导入EXCEL文件操作指南

利用JAV A存储过程进行EXCEL导入 导入思路 顾问提供的PO导入FORM已经给了我们一个导入数据到系统的一个模板,基本能够满足我们的要求,该FORM主要完成以下动作: 1.显示文件上传页面给用户选择文件 2.将文本文件以字符流的形式存入到fnd_lobs表的BLOB字段 3.从BLOB字段读取数据,通过逗号分割(,)的方式从BLOB字段获取每个字段的值 4.存入系统临时表进行后续的导入处理 该方法的主要缺点在于需要用户手工将EXCEL文件存为.csv文件(即普通.txt文件),以及通过逗号分割进行解析字符流的方式进行文本文件的处理,如果用户提供的EXCEL单元格的数据中有逗号(,),则解析会出错。 该方法可以利用JAV A存储过程进行改进为: 1.在上传页面用户直接上传EXCEL文件 2.将文本文件以字符流的形式存入到fnd_lobs表的BLOB字段 3.以BLOB字段作为文件输入流,调用JAV A存储过程获取EXCEL文件内容 4.存入系统临时表进行后续的导入处理 在新方法的第3步中,调用JAV A类型的存储过程,引用处理EXCEL的JAV A API进行文件内容的读取。由于是直接解析EXCEL文件,可以减少出错的概率,另外也可以通过对API 进行替换的方式来处理其他类型的文件,如WORD或XML文件等。 导入实现 具体细节部分请参照附件的XXEXCELIMPORT.fmb文件,以下部分只说明主要步骤。 创建FORM 1.创建临时表块以及上传功能按钮 2.添加上传文件功能, 以上FORM部分具体参照顾问提供的PO导入FORM以及其中的文件上传程序段UPLOAD_FILE

薄壁空间结构

薄壁空间结构 在本小节中我们要给大家介绍各种薄壁空间结构体系的组成、优缺点及适用范围;各种薄壁空间结构体系的合理布置原则及及受力特点。 一、薄壳结构的概念 壳体结构一般是由上下两个几何曲面构成的空间薄壁结构。这两个曲面之间的距离称为壳体的厚度t。当厚度t远小于壳体的最小曲率半径时,称为薄壳。一般在建筑工程中所遇到的壳体,常属于薄壳结构的范畴。 在面结构中,平板结构主要受弯曲内力,包括双向弯矩和扭矩,如图1-65a。薄壁空间结构如图1-95b所示的壳体,它的厚度t远小于壳体的其它尺寸(如跨度),属于空间受力状态,主要承受曲面内的轴力(双向法向力)和顺剪力作用,弯矩和扭矩都很小。 图1-65 面结构 (a)平板结构(b)曲面结构(壳) 薄壁空间结构,由于它主要承受曲面内的轴力作用,所以材料强度得到充分利用;同时由于它的空间工作,所以具有很高的强度及很大的刚度。薄壳空间结构内力比较均匀,是一种强度高、刚度大、材料省、既经济又合理的结构型式。 薄壁空间结构常用于中、大跨度结构,如展览大厅,飞机库、工业厂房、仓库等。在一般的民用建筑中也常采用薄壳结构。 薄壁空间结构在应用中也存在一些问题,由于它体形复杂,一般采用现浇结构,所以费模板、费工时,往往因此而影响它的推广。同时在设计方面,薄壁空间结构的计算过于复杂。 二、薄壳空间结构的曲面形式 薄壳结构中曲面的形式,按其形成的几何特点可以分成以下三类: 1.旋转曲面

由一平面曲线(或直线)作母线绕其平面内的一根轴线旋转而成的曲面,称为旋转曲面。 在薄壁空间结构中,常用的旋转曲面有球形曲面、旋转抛物(椭圆)面、圆锥曲面、旋转双曲面等,分别见图1-66。 图1-66 旋转曲面 2.直纹曲面(图1-67) 一根直母线,其两端各沿两固定曲导线(或为一固定曲导线,一固定直导线)平行移动而成的曲面,称为直纹曲面。一般有: (1)柱曲面(一根直母线沿两根曲率方向和大小相同的竖向曲导线移动而成)或柱状曲面(一根直母线沿两根曲率方向相同但大小不同的竖向曲导线始终平行于导平面移动而成)它们又都称单曲柱面,分别见图1-67。 (2)锥面(一根直母线一端沿一竖向曲导线,另端通过一定点移动而成)或锥状面(同上,但另端为一直线,母线移动时始终平行于导平面), 后者又称劈锥曲面,分别见图1-67。 (3)扭面(一根直母线在两根相互倾斜又不相交的直导线上平行移动而成), 见图1-67。 直纹曲面建造时模板易于制作,常被采用。

曲面特征

面特征 本章讲述Pro/ENGINEER Wildfire曲面建模的基本概念和一般方法,包括怎样通过草绘或参照已有几何建立新面组定义、修改已有面组定义以及如何利用曲面进行实体建模,通过对本章的学习,读者能够基本掌握Pro/ENGINEER Wildfire中强大而灵活的曲面建模功能。 本章要点: ?零件“实体”、“面组”、“面”和“面特征”的概念 ?建立新面组定义的多种基本方法 ?修改已有面组定义的多种基本方法 ?由面组建立实体几何的基本方法及曲面建模的思路 8.1 面组 8.1.1面组相关概念 Pro/E中与面组有关的基本概念包括面(Surface)、实体(Solid)、面组(Quilt)、面特征(Surface feature),前三个概念属于几何元素范畴,后一概念属于特征范畴。 一个面(Surface)几何体由同一数学方程描述其形状,由位于该面上的边(Edge)来限制其范围,面是构成零件实体或面组的基本单元,Pro/E零件模型中的面必定属于零件实体或某个面组,其不能单独存在。面有形状、边界、大小但没有厚度,可以将它想象为一张“皮”,通过缝合若干张“皮”,即可得到零件实体或面组。 实体(Solid)几何体是由若干面几何体相连接围成的封闭体积并定义为其中“灌满”材料,一个零件模型中只有一个实体几何体,仅仅由若干个面相连接形成封闭体积并不一定就是实体,也可能是封闭的面组,必须由用户指定建立实体特征方能建立实体几何体。 面组(Quilt)几何体顾名思义是将若干面几何体(只有一个面亦可)组合在一起形成的集合,组成面组的各个面之间可以相连接(面连接时两个面共用一条边),亦可间断,但不能相交叉,面组定义包括面组含有哪些面、这些面的形状和边界定义、面间如何连接等,面组各组成面具有统一的正反面定义并可令其反向。一个零件或装配模型可包含无穷个面组几何体。 面特征是一种特征类型,该类特征的操作对象是面组,用户直接操作的是面特征,再由面特征建立新面组定义或修改已有面组定义。 8.1.2面组、面的名称 每个面组和组成面组的每个面都可为其确定唯一的标识名称。

Jxl.jar(导入导出Excel)简单运用

Jxl.jar 简单运用 1.1jxl.jar 包简介 下载地址:https://www.doczj.com/doc/2e16322558.html,/jexcelapi/ 特征: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 1.2搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 2jxlr的基本运用 2.1创建文件 生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下: 代码(CreateXLS.java): import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public static void main(String args[]) { try { //打开文件 WritableWorkbook book= Workbook.createWorkbook(new File(“测试.xls”)); //生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet=book.createSheet(“第一页”,0); //在Label对象的构造子中指名单元格位置是第一列第一行(0,0) //以及单元格内容为test Label label=new Label(0,0,”test”); //或者WritableCell cell = new jxl.write.Number(column, row, value, wcf) //将定义好的单元格添加到工作表中 sheet.addCell(label);

Java Excel API

JXL简介 JXL(Java Excel API)是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java 编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。 可以分别通过如下命令: java -jar jxl.jar -xml test.xls java -jar jxl.jar -cvs test.xls 以xml和cvs格式查看test.xls,这是因为JXL作者实现了一个用来演示的jxl.demo.Demo的类。 从Excel文件读取数据表 Excel文件中的对象:1 文件对象2工作簿对象3 单元格对象。相应的在JXL中就有Workbook,Sheet ,Cell 。通过这三个对象我们就可以实现Excel文件的读取工作。 Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。 通过Workbook的静态方法getWorkbook选取Excel文件 //直接从本地文件创建Workbook Workbook workbook = Workbook.getWorkbook(new File("myfile.xls")); //从输入流创建Workbook InputStream input = new FileInputStream("myfile.xls"); Workbook workbook = Workbook.getWorkbook(input); 既可以通过工作表的名称来访问工作表,也可以通过下标来访问。 //通过Workbook的getSheet方法选择第一个工作表(从0开始) Sheet sheet = workbook.getSheet(0); //通过Sheet方法的getCell方法选择位置为C2的单元格(两个参数都从0开始) Cell cell = sheet.getCell(2,1); //通过Cell的getContents()方法可以将任何类型的Cell值都作为一个字符串返回 String value = cell.getContents(); Cell 提供了一个getType方法能够返回单元格的类型信息,同时JXL提供了一个CellType类用来预设Excel中的类型信息,而且JXL提供了一些Cell类的子类用来分别用来表示各种类型的单元格,如LabelCell,NumberCell,DateCell 分别表示字符、数值、日期类型的单元格。在得到Cell对象后,通过getType()方法可以获得该单元格的类型,然后与API提供的基本类型相匹配,强制转换成相应的类型,最后调用相应的取值方法getXXX(),就可以得到确定类型的值。if (cell.getType() == https://www.doczj.com/doc/2e16322558.html,BEL) { LabelCell l abelCell = (LabelCell) cell; labelCell.getString(); } else if (cell.getType() == CellType.NUMBER) { NumberCell numberCell = (NumberCell) cell; numberCell.getValue(); } else if (cell.getType() == CellType.DA TE) { DateCell dateCell = (DateCell) cell; dateCell.getDate(); } 当你完成对Excel电子表格数据的处理后,一定要使用close()方法来关闭先前创建的对象,以释放读取数据表的过程中所占用的内存空间,在读取大量数据时显得尤为重要。 //操作完成时,关闭对象,释放占用的内存空间 workbook.close(); Java Excel API提供了许多访问Excel数据表的方法。 Workbook类提供的方法: int getNumberOfSheets() 获得工作薄(Workbook)中工作表(Sheet)的个数。 Sheet[] getSheets() 返回工作薄(Workbook)中工作表(Sheet)对象数组。

微分几何习题解答(曲面论一)

第二章 曲面论 §1曲面的概念 1.求正螺面r r ={ u v cos ,u v sin , bv }的坐标曲线. 解 u-曲线为r r ={u 0cos v ,u 0sin v ,bv 0 }={0,0,bv 0}+u {0cos v ,0sin v ,0},为曲线的直母线;v-曲线为r r ={0u v cos ,0u v sin ,bv }为圆柱螺线. 2.证明双曲抛物面r r ={a (u+v ), b (u-v ),2uv }的坐标曲线就是它的直母线。 证 u-曲线为r r ={ a (u+0v ), b (u-0v ),2u 0v }={ a 0v , b 0v ,0}+ u{a,b,20v }表示过点{ a 0v , b 0v ,0}以{a,b,20v }为方向向量的直线; v-曲线为r r ={a (0u +v ), b (0u -v ),20u v }={a 0u , b 0u ,0}+v{a,-b,20u }表示过点(a 0u , b 0u ,0)以{a,-b,20u }为方向向量的直线。 3.求球面r r =}sin ,sin cos ,sin cos {?????a a a 上任意点的切平面和法线方程。 解 ?r ρ =}cos ,sin sin ,cos sin {?????a a a -- ,?r ρ=}0,cos cos ,sin cos {????a a - 任意点的切平面方程为00 cos cos sin cos cos sin sin cos sin sin sin cos cos cos =------? ?? ????? ??????a a a a a a z a y a x 即 xcos ?cos ? + ycos ?sin ? + zsin ? - a = 0 ; 法线方程为 ? ? ????????sin sin sin cos sin cos cos cos cos cos a z a y a x -=-=- 。

结构曲面设计的流程

结构曲面设计的流程 (Generative Shape Design)结构曲面 可乐瓶的设计:首先打开练习里的一个文件,在GSD-F \ Student \ Data \ Bottle \ Bottle_Step1 \ Start_bottle.CA TPart. 第一步:建立一个瓶底 1. 插人(Insert)一个新的Open Body. (a).在菜单栏里选择(Insert)插人。 (b).在插人菜单里选择Open Body. (c)会弹出一个对话框,见图:

2.在结构树上点击Open Body ,用右键弹出菜单选择属性(Properties),见图 3.选择(Feature Properties ),把Open Body 改成Bottle_Bottom_a 。见图: 4.建立一个交点( Intersection ) (a)选择交点(Intersection )图标。见图 (d) 点击ok

(b)在(first elemen)对话框里选择Sketch.2。 (c)在(second element)对话框里选择Intersect.1。见图 点击ok 5.建立一个圆弧: (a)选择Work on Support的图标,见图: (b)选择zx平面作为基准面 点击ok (c)选择(Circle )这个图标。

(d) 在(Circle type)里,选择“Center and Point”见图: (c)在(Center)复选框里,用右键弹出菜单,并且选择(Create Point)见图: (d)在这个点的复选框里,选择所需要的参数。见图: (参考基准点)Reference Point复选框里的(Intersect.4),在结构树上点击。

曲面在一点邻近的结构九

3.7 曲面在一点邻近的结构 在 3.3小节里曾用第二基本形式的行列式2LN M -对曲面上的点 进行了分类.在上小节我们又看到2 2LN M K EG F -=- ,因为20EG F -> ,所以 K 与2LN M -同号,因此得到以下用高斯曲率对曲面上点的分类: 0K >椭圆点; 0K <双曲点; 0K =抛物点. 以下用法曲率分别讨论曲面在一点邻近的形状. 一 椭圆点: 0K > 这时主曲率12,κκ同号,不妨设都大于零,根据欧拉公式曲面沿任意 方向的法曲率2212cos sin n κκθκθ=+,曲面沿任意方向的法曲率n κ与12,κκ同号。这说明曲面在这样的点沿所有方向都朝同一方向弯曲。 由于主曲率是沿主方向的两条法截线的曲率,而法截线是平面曲线,据4.4节可知它(在密切平面即法截面的投影)是抛物线,其近似方程是2212,22y x y x κκ= =。因此可知曲面在椭圆点邻近的形状近 似于抛物面。 二 双曲点:0K < 这时主曲率12,κκ异号,适 当的选择曲面的法向量后有 120,0κκ<>。因此对应于主 方向的两条法截线中有一条朝n r 的反向弯曲,另一条朝 n r 的正向 弯曲。 由欧拉公式2212cos sin n κκθκθ=+得各个方向的法曲率的变化情况 12 12

如右表: 法曲率在四个方向上为零。这四个方向就是双曲线的渐近方向,即杜邦指标线的渐近方向。 令0n κ= 可求出渐近方向,由欧拉公式2212cos sin n κκθκθ=+求出两个渐近方向对应的θ值:tg θ=即θ=± ,可见两个 渐近方向和每一个主方向作相等的角。且渐近方向把主方向隔离在两 对对顶角内:在其中一对对顶角内,0n κ>,法截线朝着n r 的正向弯 曲;另一对对顶角内,0n κ< ,法截线朝着n r 的反向弯曲。 下面考虑曲面在双曲 点邻近的形状:在主方向 上的法截线,其形状近似 于抛物线211(0)2y x κκ= <和 22 2(0)2y x κκ=>,前者朝n r 的反向弯曲 ,后者朝n r 的正向弯曲。因此,曲面在双曲点邻近的形状近似于双曲抛物面。 三 抛物点:K=0 这时两个主曲率12,κκ中至少有一个等于零。适当选取法向量n r 后有120,0κκ<=。因此对应于主方向的两条法截线中有一条朝n r 的反向弯曲,另一个主方向是渐近方向。由欧拉公式知2212cos sin n κκθκθ=+=21cos κθ。所以除20κ=外,总有0n κ<,因而除渐 近方向外,一切法截线都朝n r 的反向弯曲。据4.4的结果,主方向上 r

相关主题
相关文档 最新文档