推荐阅读

PRO/ENGINEER 2000i2新功能简述
美国PTC公司在2000年3月份向广大用户发布了PRO/ENGINEER2000i2。在很多用户还没有把PRO/ENGINEER2000i的行为建模等新技术深入了解的时候,PRO/ENGINEER2000i2又带着440多项改进和广大PRO/E用户见面了,到底性能有哪些改进呢?就让笔者把PRO/ENGINEER2000i2的新功能简单介绍给大家,不当之处,还望批评指正。 笔者认为2000i2和2000i相比,功能要强大的多。因为2000i2和2000i相比,有了更多人性化的设计,(我想这应该就是PTC大力宣传的柔性工程技术的一部分吧!)其中包括可视化检索(VisualSearch)、形状索引(ShapeIndexing)、特征灵活性(FeatureAgility)、行为建模技术(BehaviorModeling)、疲劳预测(FatiguePrediction)、CDRS渲染(CDRSRendering)等等。对于工程师来说,这些人性化的设计可以让工程师把时间更多的用在优化设计和产品的创新上,从而提高设计效率。 在这众多的新功能中,最让笔者欣喜的就是可视化检索(VisualSearch)了。如果您一直从事产品设计的话,您一定有过这样的经历:为了寻找一个其他工程师做好的零件或装配,需要从几十甚至上百个零件、装配中去不停的打开或关闭一个又一个窗口。这样的工作让人厌烦,并且效率极低。现在有了PRO/ENGINEER2000i2的可视化检索(VisualSearch),一切都简单多了。可视化检索功能就是让工程师在调用零件、装配、图纸时,可以预览即将调用的零件。更让人惊讶的是,您还可以和在PRO/E操作界面中一样用鼠标加Ctrl键去旋转放大或移动它去看更详细的结构。而完成一个超大型部件装配的预览只需要几秒种的时间,让人不敢相信。据PTC称,这得益于PTC新的远程数据调动技术和专用多线程图形技术。在您打开预览功能的同时,零件或装配的基本形状立即出现在您的眼前,它只是一个近似的表示,几秒种后,零件的细节越来越清晰。可视化检索具有智能化,并且支持多线程处理。当您缩放模型时,PRO/ENGINEER只会载入浏览区域内的部位的数据而忽略其它部位数据。您还可以在装配浏览窗口中直接选择子部件和零件,来查看它们的结 形状索引(ShapeIndexing)也是PTC正在申请专利的先进技术之一。它利用智能过滤技术,把当前的模型与数据库中的已有模型进行比较,找出那些具有相似几何体的模型,以提高设计的重用性。充分利用这项功能,可以使企业减少许多重复设计的工作,也为数据的管理带来了方便。对于交通产品,机械制造业等等来说意义重大,因为他们制造的许多产品都使用相似或相同的部件。有了这项功能,也许在新产品的开发中,您只要投入一半的工程技术人员就可以,另外一些部件只是需要调出来略微修改就可以用于新产品了。PTC称,由于利用了自动过滤和快速过滤技术,如果对一个包含300000个模型的企业数据库进行检索,只需要2秒就可以得到结果。这样的速度恐怕连最挑剔的用户也会无话可说。 特征灵活性(FeatureAgility)也是这次PTC大力宣传的技术热点。因为在当今的产品设计中,为了满足客户的要求,适应市场的变化,更改设计是司空见惯的事。而如何缩短更改周期就成了需要研究的问题。在PRO/ENGINEER2000i2中,增加了一种称为意向参考的新功能。使用这种功能,设计者可以定义特征建立的方式,利用这种定义方式,你可以灵活的构建特征,并且在特征发生更改时仍然保持你的设计意图,从而把设计人员从烦琐的设计更改中解放出来。在PRO/ENGINEER的用户中,经常会遇到这样的问题:当你试图修改一个特征时(特别是这个特征是较早构建的),经常会跳出参考丢失,后续特征不能构建的对话框。你需要手工重新定义每一个失败的特征直到零件完全再生成功。这种重复性的工作使设计人员不能全力投入设计,而必须不断考虑这类特征的不稳定性。利用意向参考,工程师可以更方便的指定特征建 行为建模技术是从PRO/ENGINEER2000i开始推广的新技术。这种行为建模技术被业界作为第五代CAD技术。它通过把导出值(比如容积)包含到参数特征中,再反过来使用它们生成和控制其它模型的几何图形。使用行为建模技术,用户首先要定义一个工程分析模型,其中包括名称、类型和定义。接着,他们要建立“操作”—定义和引用一类用在分析模型中的新特征,比如体积,然后为分析模型设置约束条件—包括目标值、一个参数的最小和最大值。系统会出现解决方案的图表,协助用户为设计选择最优方案。利用行为建模技术的自动求解能在最短的时间内,找到能满足工程标准的最佳设计。相对于传统的手工反复操作的方法,行为建模的全自动处理有很多优点。对于简单的问题可以方便的求解,复杂的问题则可以在很短的时间内完成寻找解决方案的任务。有了这个强大的功能,产品的设计创新才会更快更好。

蝴蝶结-变化结教程-中国结
蝴蝶编成的结式与蝙蝠形状类似,南方方言中蝴与福同音,如以蝴蝶配上铜钱即称福在眼前,若编上五双蝴蝶可寓意五福临门。 蝴蝶结是以盘长结为主体,再以两边耳翼上各编一个双钱结当蝴蝶的翅膀而成,此外还有一种编法,即将盘长结改为团锦结也很美观。
最新发布

养成Flash ActionScript代码编写好习惯
每个人玩Flash一段时间后,都会形成自己的一套Flash ActionScript代码编写习惯。好的代码编写习惯可以尽可能避免低级失误和不必要的麻烦,从而加速开发进程,提高开发质量。火山现在虽然只是业余爱好者,但两年的积累,再加上“火山之家”的开发,也自然而然的形成了火山特色的开发习惯。这些习惯从某种程度反映了我现在的开发水平,所以它基本上都是围绕着小型、快捷、面向过程的开发模式形成的,很多地方还很幼稚。不过以后随着我能力的不断提高,以及对面向对象编程思想的学习,它肯定还要不断的更新和完善。 库文件夹分类习惯 ·MC则根据栏目进行分类到不同的文件夹。 ·一般不用图形元件。 时间轴管理习惯 ·第二层为标签层。 ·主场景其它图层按栏目进行文件夹分类,但一个MC内一般仅为一个栏目,不用分类。 ·相同性质而且相互影响不大的元件放一层,其它的独立分层,并按视觉效果进行上下分层。 ·loading、过渡动画、功能页面分在不同的场景。 元件命名习惯

有关Flash ActionScript 3编程的总结
最近用Flash AS3写一些项目,在编程过程中遇到不少问题,同时也有一些收获和心得,现在总结和大家分享,希望对大家有一些帮助。如果你发现有说得不对的地方,请在文章下面留言,大家一起来讨论。 1、AS3的强制类型转换 我之前一直以为是没有这个功能的,而最近在看一些文档,发现这个功能是有的。目前总结下来有两种写法: 不知道这种写法是借鉴那种编程语言,反正我没有见过。 补充这个语法说明:http://livedocs.adobe.com/flash/8_cn/main/00001211.html var loader:URLLoader = event.target as URLLoader; 这种写法是借鉴VB.Net编程语言,唉!AS3语法真得一个大杂烩。 2、URLStream和URLLoader URLStream在文本文件数据方面可以支持多种字符编码。 URLLoader在进过测试后,发现除UTF-8字符编码外,其他字符编码读过来的数据都是乱码。

用Flash轻松制作鼠标点击发散特效动画
首先启动flash,我使用的是Flash 8,然后新建立flash文档,然后按Ctrl+J修改文档属性。 按Ctrl+F8新建立一个影片剪辑元件,名字是Fragment,然后绘制一个白色的圆,至于大小都任意可以。 返回到主场景中,选择第一帧,输入下面代码。

Flash 对联广告的关闭按钮讨论
页面两边对称的对联式Flash广告很常见,我们今天姑且不谈如何制作对联广告,主要讲一下Flash广告里的小“×”(关闭按扭)的代码,以及它和外部网页环境的接合。这个关闭按扭的制作也是有一点学问的。 具体步骤如下: 画一个小“×”的关闭按扭的图形,这应该不难吧?全部选中后,按下F8键转化成一个“按扭”组件,点击选中这个小按扭后,按下F9键打开动作面板,添加以下代码: 就这么简单吗?对,在Flash里就是这么简单了,当然,还要在网页里做以下工作。 这里我们多运用一些JavaScript的东西来做我们这个代码块儿移植性很好的对联。 全部代码如下: 整个这一部分包含了两段JS代码块,从第一个看以看出是设置当对联Flash中发生事件眯FSCommand()时duilian2和duilian3的visibility(可见)属性为hidden(隐藏)。 而第二段JS就是插入对联广告以及设置了一下对联在浏览器窗口中所出现的位置。{} 把上边那段代码,插入到任何网页的之间,然后把那个对联Flash拷贝到和那网页同目录下,浏览就可以看到了。是不是感觉又学会了一招儿?

Ultradev实例教程:5 做一个相对简单的网站后台3
第五章:做一个相对简单的网站后台(3) 删除的页面怎么做呢?咦?忘了我们上面讲的吗?用command对象,很简单就完成了: 测试一下先。删掉我们刚刚编辑过的那条数据,嗯,也很正常----不正常才怪呢 :) 一般我们添加、删除、编辑完了数据之后都会有一些提示,或者要跳转到另外一个页面去。比如我们删除操作(del_article.asp)完成后要跳回数据显示页面,怎么办?用html里面的refresh标记。呵呵,是不是突然拍拍脑袋有恍然大悟的感觉。老是在asp中转来转去,html的东西都忘了。 Insert -> Head Tags ->Refresh ,如图: 其实这个跳转功能比asp中的redirect是要好的,因为有些旧浏览器或者netscape对redirect支持的不是很好,有时候不能正常的跳到你想要的页面。 到了这里我们的编辑、删除、添加页面都做好了,我们在做一个功能选择页面出来,可以快速跳转: 做完了这个,我们是不是该松口气了,hoho,一个简单的网站后台管理程序就做完了,好简单啊。且慢,你的页面还没有任何保护措施呢!也就是说,无论是谁只要知道了你的网站后台管理页面的地址,他就可以进行添加、删除、编辑的操作了,这样的话 .... $%^#&* 呵呵,早有准备呢,别忘了我们专门有一个管理员用户表,是用来记录管理员信息的! 打开 server bahaviors -> Authentication -> Login User 制作一个密码验证页面---别忘了,实现你要先创建一个包含几个Text类型的表单域的Form,只有验证通过后才能访问那些后台管理页面! 图中各栏的用途相信你一看就明白了,不明白的话看看泥人的例子也就清楚了 :) 完成后如图: 仅有这样还是不够的,我们还得为每个你不希望被未经验证的人访问的页面田家一个行为: server behaviors -> Authentication -> Restrict Access To Page 就是说,如果未经验证,竟不能访问。如图: If Access Denied Go To:如果未经验证的话跳转到哪一页。这里为fail.asp。 察看源代码,可以看到保护的机制是利用了session。在登陆时,服务器会创建一个session会话变量,如果未经登陆直接访问其他页面的话,因为session不存在,所以就不能访问: 到了这里,一个真正的比较完善的但又比较简单的才算是完成了!同时也恭喜你,你已经可以比较熟练的应用Ultradev了,相信你能用他制作出众多功能丰富的Web应用程序! 在最后一节里,我们将讲一些Ultradev的高级应用技巧,朋友们可别错过哦! 如果您需要更多的关于ultradev的资料,请访问www.4u2v.com.

Ultradev实例教程:6 Ultradev使用心得
第六章:Ultradev使用心得 1.Ultradev会与金山毒霸病毒防火墙冲突 装上了金山毒霸的朋友会发现有时候打开Ultradev的时候会报错,然后程序就中止掉了。只需要关掉病毒防火墙就行了。 2.察看源代码时汉字显示不正常 大家一定为DREAMWEAVER Ultradev 4里面的字体、文字大小设定(Edit-Preferences-Font/Encoding)不能保存大伤脑筋吧?这里为大家提供一个解决方案! 请先备份注册表,并且退出运行中的DREAMWEAVER Ultradev 4 。 1. 运行regedit.exe 。 2. 找到HKEY_CURRENT_USER/SOFTWARE/MACROMEDIA/DREAMWEAVER Ultradev 4/FONT PREFERENCES 3. 双击Number Encodings,把数值b改成c(十进制的11改成12)。 退出regedit,进入DREAMWEAVER Ultradev 4,现在你就可以随意地选择PROPOTIOANL,FIXED FONT,CODE INSPECTOR的字体和文字大小。3.搜索结果不能翻页 不知道大家有没有发现,其实我们在前面的讲到的搜索页面的制作,最后察看结果的时候,如果你的纪录很多的话,翻页效果并没有实现。比如你用关键词win搜索能得到60条纪录,数据库记录有100条,翻页的时候你就会发现,搜索结果变到了100条(使用DataBinding ->Total Record实现),就是说,数据库里面的记录都被取出来了,为什么呢?让我们从头看看我们实现搜索的过程吧。 见下图,我们是通过使用Form Variable来获得传递的参数的(Request.form("xxx")),这是很自然的,因为我们通过一个Text的表单域来输入查询字符串。 这样的话,当我们翻页的时候,这个Request.form("xxx")的值便不能传递了,这样程序就使用了默认值"1"(见下图),也就是取出数据库里面所有的值。 直到问题出在什么地方了,那怎么解决呢?既然Request.form("xxx")不能传递下去,那我们就换种传递方式,用Request.querystring("xxx"),见下图。 当然只有这个是不行的,我们明明是通过表单域来输入查询字符串的,怎么会有个Request.querystring("xxx")来传递呢?嘿嘿,我们还是要利用到默认值的功能。如下图,原先的默认值为1,我们要将他修改为我们所需要的值。 这是对应的源代码,我们要从修改源代码着手 这是修改过后的源代码。哈哈,看明白了吗?我们将初始值变成了Request.form("xxx"),这样程序在找不到Request.querystring("xxx")的情况下就会采用这个初始值来取数据。 这样我的翻页程序就完善了,是不是很简单?! ^_^ 上面这三个问题是比较常见的,就给大家先讲到这儿了。 到此,我们给enet所写的ultradev系列教材便告一段落。

Ultradev实例教程:1.1 什么是Ultradev
第一章:ultradev简介 第一节:什么是Ultradev 在宽带网进入家庭已经成为潮流的今天,网络在中国的发展可谓日新月异、一日千里呀!而自古英雄出少年,我们这些热血方刚、风华正茂的青年,已经成为“大浪淘沙”的主力军。谁不想通过网络,成为第二个杨致远;成为第二个盖茨呢!因此,做网页、搞网站,已经成为我们年轻人生活中的一个部分了。 曾几何时,我们这些刚刚接触网络的“菜鸟”,对别人用动态脚本编写的后台语言,真是可望不可及呀。那些“贵仔画符”式的脚本语言,对于刚刚接触网络的人来说,不下于平步上青天,心有余而力不足呀! 但是,正如当年Fronpage的出现而结束了不懂HTML语言就不能编写网页一样,不懂脚本语言就不能编写动态网页的历史,也被结束了!而结束这个历史的“Fronpage第二”,就是Macromedia公司推出的DreamweaverUltraDev。 如果您打开DreamweaverUltraDev,您会发现它既然和Dreamweaver差不多一个样。是呀,DreamweaverUltraDev是在Dreamweaver的基础之上能够对动态网页进行编辑的Web制作工具。它包含了Dreamweaver的功能,并且在增加了对制作动态web页的支持。所以,我们一般叫它为Dreamweaver的服务器版或是Dreamweaver的增强版。 正如您不懂HTML语言,也可以通过Fronpage的可视化操作界面来编写网页一样。您完全可以通过Dreamweaver UltraDev 提供的“所见即所得”的亲今友好的编辑功能,来编写ASP、JSP、CFML甚至PHP这几中服务器技术,创建我们的动态网站系统。 如果您是一个刚入们的“菜鸟”,那您也不必担心。您只是需要掌握Dreamweaver的一些基本的操作,便可以很快地对Dreamweaver UltraDev 上手了。即使对于一个习惯用脚本语言编写后台的“龙虾”级的高手来说,Dreamweaver UltraDev 也是必不可少的工具。因为最新版本的Dreamweaver UltraDev 提供“show code and design views”模式,可以让您兼顾代码和可视化界面,既可以做到编写流畅,又可以随时调试,观察效果。真是鱼和熊掌,尽收囊中呀! 目前,电子商务高速发展的今天,极其需要制作具有交互功能的网站,以满足电子商务的发展要求。但是目前不仅存在后台编写技术人员不足,而且普遍存在后台编写相关开发工具功能不完善。这一些使得设计和开发进程效率低下,从而削弱了网络应有的互动体验。可以说,哪里有需要,哪里就有发明和创造。高效实用的应用开发工具的出现,是必然的。 目前,Macromedia Dreamweaver UltraDev4是这个软件的最新的版本,也是目前唯一可以对Microsoft Active Server Pages (ASP)、Sun Microsystems Javaserver Pages (JSP)以及Allaire ColdFusion Markup Language (CFML)等不同标准的编码进行编辑处理的完美解决方案。使用它,不需要掌握复杂的源代码语言。而它做为Macromedia Dreamweaver完整操作平台的一个组成部分,双双都起着融合一个大型网络开发团队中设计人员和程序人员的工作内容的重要桥梁作用。 自今年7月,Macromedia Dreamweaver UltraDev4正式面世以来,它已得到了国际范围内网络应用开发商的广泛支持,以切合各自的网络视频应用开发对源代码完全控制的需要。同时由于它可同时应用于MAC及WINDOWS两种操作系统中,从而也提供了对JSP、ASP、ColdFusion应用的完全兼容性。网络应用创建者可以利用新版Server Behavior Builder,方便地生成符合各自开发标准的代码。基于其创建客户服务应用的能力,Macromedia Dreamweaver UltraDev4同时预装了一套常用ASP、JSP、CFML服务器脚本素材库,方便用于在数据库中插入新的记录以及对已有数据库进行升级。 如果您想进一不了解Ultradev的特点,请继续关注下面的文章。

Ultradev实例教程:1.2 Ultradev的特点
第一章:ultradev简介 第二节:Ultradev的特点 在这一节中,我们详细地说说Ultradev的突出的特点,以便朋友们能更好地掌握Ultradev,从而以更快的速度制作出自己的动态网站系统。 既然Macromedia给Ultradev起的全名是Dreamweaver Ultradev,那么我们也可以从它们之间看到一点姻缘。是的,可以说,Dreamweaver有的,Dreamweaver Ultradev都有了,而Dreamweaver所最迫切需要的,Dreamweaver Ultradev也都具有了。一句话,有了Ultradev,您可以完全地抛弃Dreamweaver了。Ultradev最显著的优点,就是继承了Dreamweaver的可视化编辑界面,亲近友好,容易上手;但作为一个后台语言编写工具,UltraDev最主要的特色是能使网页和数据库相关联。Ultradev所具备的与数据库关联的能力,使得它具有操作数据库的能力,这些包括添加记录、修改记录、读取记录、查询记录、定位记录等操作。令人振奋的是,这些为专业传统程序员所专有的能力,现在利用Ultradev,可以轻而易举地搞定了。 Ultradev还支持多种语言,支持包括Asp2.0、JSPl.O以及ColdFusion4.0。在Ultradev下,您可以选择一种您喜欢的服务器技术,来编写您所需要的管理后台。 具体有以下特点: 1.不用编辑源代码直接生成Web应用程序。 2.用预定义的、可编辑的样式表快速创建表格,其中包括合适的颜色和布局,从而设 计出美观实用的表格。 3.在工作区中预览和编辑所选的服务器端数据。 4.方便地连接到任何一个ODBC、JDBC或ADO数据库;连接、浏览和测试诸如 MiCrosoft SQL Server\Oracle8i、Sybase、Infonnix和IBM DB2等工业标准化数据库。 5.在单一的设计环境中实现ASP、JSP或ColdFusion应用。 6.具有迁入(ChecNn)、迁出(CheckOut)和设计记录(DesignNote)等协作特点的高效的 团组开发方式。 7.使用内置的服务库、HTML表格编辑、CSS样式和脚史选项板更为方便,极大地 提高工作效率。 8.使用U1traDev集成的站点地图(SiteMap)分析现有的HTML和ASP站点更为方便, 此工具可以让你连接任何一种目录结构来管理文件。很容易和MiCrosoft Of6ce、Macromedia Fireworks、Flash、Shockwave等其它主流 的应用程序的内容相互连接。 9.使用JavaScrlpt和XML定制包括菜单在内的整体应用,最大限度地发挥UltraDev 功能。 看着看着,有些朋友不由得要问,那Dreamweaver与Ultradev,具体的不同在什么地方呢?下面我们来简单说说它们之间的区别,好让朋友们更好地在学习中区分。 单从外观,是很难一下子看出Dreamweaver与Dreamweaver Ultradev的区别的,仅仅是比DW3菜单中多了几条命令,但这两个产品却有本质的差别。如果要说Dreamweaver是一个类似Fronpage的网页编辑器,那么U1traDev就可以说是一个网页应用程序编辑器。我们用Dreamweaver所做出来的,我们姑且叫做网页,那么用Ultradev所做出来的,就应该叫它为后台程序了。它们之间的兼容性也是没得说的,在Dreamweaver中所能使用的插件,在Ultradev中便能顺利运用。 呵呵,细细说来,Dreamweaver和Ultradev的区别可不少呀,别看它们一个样子似的。 那么,如果我们要安装Dreamweaver Ultradev的话,需要什么样的机器的配置和要给它们提供什么样的环境呢?请继续关注下面的文章。

关于Dreamweaver乱码问题的解决方案
Dreamweaver出现乱码,大致为两种情况: 一是没有标明主页制作所用的文字,这种情况下很简单就可以解决,在区加上即可。 二是你新加装了字体,诸如文鼎酷字体之类。这样的话,你每次新建一张网页,都要调整一次,非常麻烦。那么,你可以这样解决,以下为某人的经验,我收后,记不清楚来源了。 请先备份注册表,并且退出运行中的Dreamweaver(如果有的话) 1.运行regedit.exe。 2.找到HKEY_CURRENT_USER/SOFTWARE/MACROMEDIA/DREAMWEAVER 4/FONT PREFERENCES 接下来有2个方案: 简便方案: 双击Number Encodings,把数值b改成c(十进制的11改成12);退出regedit,进入Dreamweaver,现在你就可以随意地选择PROPOTIOANL,FIXED FONT,CODE INSPECTOR的字体和文字大小了!

用Dreamweaver MX建设神奇网页图片超链接
大家在打开带有图片的网页时,有时会看到这样的情况:当鼠标指向图片的不同部位时,可以打开不同的超链接,这种技术我们称之为―网页图片热区。 下面我们以Dreamweaver MX和FrontPage 2003为例,来看看网页图片热区的具体建立过程。 一、在Dreamweaver MX中为图片建立热区 1、启动Dreamweaver MX(其他版本请仿照操作),打开需要建立图片热区的网页文件,选中相应的图片,此时“属性”面板自动切换到“图片属性”状态(如图1)。 2、选中一种热区类型(如“椭圆”),然后在图片上拖来出一个热区来(参见图1) 图1 注意:热区相当于是在图片上增加了一个图形层,象调整图片一样,可以通过鼠标调整热区的大小和位置。 3、在“链接”右边的方框中输入要链接的网址(如“http://www.yesky.com”);在“替代”后面的方框中输入一些说明字符(如“天极网”);按“目标”右边的下拉按钮,在随后出现的下拉列表中选择一种链接页面的打开方式(如需要让链接的页面在新窗口中打开,就选择“_blank”选项)。 注意:“替代”方框中输入的字符,在以后浏览网页时,当鼠标指向该热区时,在页面上会显示出该字符(如图2)。