公务员期刊网 精选范文 参数化设计范文

参数化设计精选(九篇)

参数化设计

第1篇:参数化设计范文

首先需要了解的是参数化设计的定义。参数化设计,对应的英文是Parametric Design。是建筑设计的一种方法。其主要思想是,把建筑设计的全要素都变成某个函数的变量,通过改变函数,或者说改变算法,人们能够获得不同的建筑设计方案。而参数的运用是其主要的设计工具,是一种全新的建筑设计方法。运用这种设计方法结合建筑师自己的设计理念,因此出现了一种全新的设计理论参数化主义。

参数化主义

1.参数化主义的内涵

在Zaha Hadid的作品中,其设计思想不是简单的对参数化设计方法的运用,而是从一个全新的角度去重新认识建筑设计。参数化只是其所运用的工具,其中所包含的设计理念才是其创新的重点。它是一种全新的建筑设计方向,Schumacher对此做了理念和实践两个方向的定义(Schumacher, 2010)。

首先,参数化主义在理念方面。在现代建筑占主流思想的今天,参数化设计的创造性的出现,有着其不同寻常的意义。它的意义不在于更新了设计方法,也不在于前卫的造型设计,而是在更深层的对建筑设计观的挑战。它的出现根本上是以社会,经济,生活形态的改变而改变的。参数化主义在建筑设计观上的改变,是在实体论的认识转移(Ontological Shift),即对世界上所有实体思维方式上的改变。在传统的建筑设计里,我们的思维模式总是固守在规则的几何形体的范围之内,比如:球体,长方体,柱体,三角形等。因而这种思维模式决定了我们对建筑设计的理解永远停留在现有是几何体上。所谓的“创新”也是在这样的思维模式下产生的。而参数化主义设计中,建筑师将基本设计元素设定为“电脑脚本语言”(Computer Script),以此来生产那些难以描述的不规则Nurb曲面,Nurb曲线,团点,颗粒等。就是那些我们看起来很前卫的建筑形体,而在这些表现的背后,是建筑设计观的改变和对功能改变的重新理解和追求。所以就整体风格而言参数化主义并非为了前卫而追求形式本身。参数化主义给了我们一个全新的观察和认识世界的角度。

其次,参数化主义在实践方面,建筑师将建筑中的每一个基本元素都设定为几何参数,然后通过电脑运算,自动生成具有内在数字逻辑关系的形体。而在以参数化技术作为设计手段的支持下参数化主义实践需要遵循如下的基本设计原则:(Schumacher, 2010)基本设计元素,即构成建筑的基本组成部分的形体是软性、灵活,具有智能化的延展性可塑性。在不断演进的组织体系中、建筑之间、建筑内的各子系统间以及最基本的设计元素间,都遵循连续渐变和关联原则。因此用参数化主义生成的建筑各部分之间或是建筑群体之间都有着如同基因遗传一样的比例关系,这个比例就是所谓的参数。

2.参数化主义有着以下一些特点:

2.1.参数化主义更贴近自然的设计理念。

任何成熟的设计思想都不是异想天开的结果,而是社会和经济,物质发展到一定阶段的必然结果。纵管我们现在的传统建筑,几乎都是规则的几何体,这样的建筑的存在恰恰说明了,我们的建筑形式很大程度上受限于当时的社会条件,而呈现出现在的样子。但当我们回过头来看我们身边的世界,几何找不到这么规则的物体存在,而它们都是遵循自然规律的形体。具有潜在的合理性和最优化。因此,最杰出的设计应该是追求最接近自然的形体的。而参数化主义所追求的正是对自然的理解。从而让建筑本身还原到自然的状态并真正的融入自然,成为自然的一部分。现在,实现这样建筑的时机已经越来越成熟了,数字技术的出现,工程技术的发展,为建筑师摆脱客观条件的限制以及尽可能还原现实的世界创造了条件。因此参数化主义设计的灵感可以来源于自然界的石头,水滴,山脉等,都可以经过建筑师的转化分析然后成型,被设计出来。

图1 广州歌剧院

例如广州歌剧院,犹如珠江边上的圆润双砾。以此来形容歌剧院的外形再确切不过了,而非说成是像盒子一样,像柱体像一切传统的形体,这正是体现了参数化主义所追求的,更加接近自然界的设计元素。因此广州歌剧院具有让人既能把握又琢磨不定的形体。此外,两个大小功能厅如果只是一个尺寸上的分别,造型完全相同在视觉上就会少了想象空间更不会让观者有去发现和探索的兴致。但是如果两个功能厅的形态毫无关联,完全各自为政又会互相抵触破坏了整体性。所以遵从参数化主义理念两个“造型”在形态上不是完全孤立的他们像非孪生姊妹一样,从形态空间定位(具有一定程度的凹凸齿合关系)以及色彩(外部为黑白对应,而室内色彩刚好相反呈现白黑反差)等方方面面都相互呼应,具有关联。

2.2.参数化主义追求建筑的有序的丰富多样性。

参数化主义在应用参数化技术上不同于应用该技术的其他风格,运用参数化技术的强大数字化功能,在图纸的绘制上化繁为简。参数化主义不提倡简单Schumacher一直强调的“Complex'’并不是Complicated“两者很容易被混淆,“Complex”常常被当做“复杂”来翻译。所以参数化主义很容易被误解成是在制造问题和混乱。而参数化主义追求的Complex是指丰富性、多样性、富于动态和变化。它利用数字化技术帮助其实现这种更高层面的追求。一般来说,参数化主义想要的是有内涵的建筑。

不追求简单不等于必然复杂混乱。犹如丰富的思想,如果通过逻辑流畅的表达,就不仅不是裹脚布反而因为充足的信息量,传达更多的智慧。简约的好处是走“捷径.避免混乱。人类对形体的视觉感知.是一个自动遵循“格式塔整体原则”的成像过程”(Sternberg, 2006)。这个“整体图像”的浮现.是基于一系列具有潜在逻辑的视觉归纳原则,所以视觉感受上的“混乱“其根源是因为无序,“混乱“是无逻辑关联产生的效应。以参数化主义风格定位的建筑师,只不过给自己提出了更高的要求如果避开混乱的根源.就不仅能从单一乏味中走出来还能在设计中表现更多的创造。所以参数化主义提倡时间在“有序”中建立丰富多样性,这种有序是通过参数逻辑来实现的。

2.3.参数化主义有着不同一般的看待设计主体的视角。

从建筑的历史来看,曾经的古典主义的建筑师们关注的对象是“凝固不动”的建筑元素。因此建筑师的大部分时间也用在了对檐口,柱子,门窗等这些基本设计元素上。而现代主义则开始认识并重视“空间”这个概念,于是现代的建筑师们则把主要精力放在了由建筑构件围合而成的空间组合上。他们开始重视各实体之间的空间比例关系。而参数化主义则是站到了更高的层面上,引进了“场”的概念。这三者之间的差别在于看待设计主体的视角不同,可以用“格式塔视觉感知心理”的理论来解析。在著名的格式塔视觉成像原则中,有一条著名的“图底关系感知" (Figure Ground Perception)原则。应用到设计中,即面对同样的设计任务和要求,如果空间和建筑设计实体是互相依存的二元对应关系以哪个为关注的设计主体或者基本出发点,另一方就引退为辅。侧重不同,对事物的认识就很不一样。在设计上的反应就是设计风格的不同。古典主义关注构成建筑的实体,现代主义关注建筑空间,而参数化主义更关注空间和建筑实体的互动。

2.4. 参数化主义有着能够更加适应现代社会变迁的形式与功能。

形式与功能的关系在建筑设计中是一个不能避免的永恒话题。参数化主义的理念是弱化功能分区,提供更灵活,更多选择性的空间。

图2 北京银河SOHO

例如Zaha Hadid设计的北京银河SOHO,这座庞大的建筑物,在首层几乎没有围墙也没有正门和侧门之分,几乎是全开放式的。这样一来,不管你从北京的那个方向来到这座建筑物,都能方便的进入大厦。而不用被“入口“,朝向的限制绕圈子进入。参数化主义无非是对功能有了更超前的考虑,这也使得参数化主义的设计更加人性化,个性化,更加方便现代的生活方式。

第2篇:参数化设计范文

关键词:二次开发;CAD/CAM;Solidworks;机械零件

中图分类号:TP391 文献标识码:A 文章编号:1009-2374(2013)21-0026-02

1 VC开发Solidworks的一般步骤

1.1 API程序包的安装

步骤1:双击apisdk.msi文件,进行安装,注意安装向导文件的路径必须和开发工具所在的路径相同,比如安装Visual Studio 6 ATL Object Wizard,默认路径是C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\ATL。

步骤2:安装完后,将SwAddin文件复制到目录C:\Program Files\Microsoft Visual Studio\VC98\ATL下。

步骤3:将API程序包再运行一遍步骤如上。

注意:非官方程序包apisdk.exe安装,步骤如上,安装完后,将SwAddin文件复制到目录C:\Program Files\Microsoft Visual Studio\VC98\ATL下,无需重新运行程序包。

1.2 创建插件的注意事项

1.2.1 如果SwAddin没有出现,说明APISDK包没有安装或者安装的路径不对,只有路径吻合之后SwAddin图标才会出现。

1.2.2 swobj.h文件和Part.h文件中生成的代码,需要做路径代码替换。

#import“sldworks.tlb”替换为#import“ C:\\Program Files\\SolidWorks\\sldworks.tlb”

2 系列零件设计表建立新配置

步骤1:打开文件5D0.7U10(60).SLDPRT,查看尺寸特征。

步骤2:选择(插入),(系列零件设计表)命令。

步骤3:出现的(系列零件设计表)界面的(源)选项区中选择(自动生成)。

步骤4:单击(对号),弹出(尺寸)对话框,选择全部特征尺寸。

步骤5:并点击(确定),弹出(零件设计表)界面。

步骤6:在表内输入配置名称和各个参数:

Tip length@Center Guide设为0.015。

D2@center Guide设为105。

步骤7:双击列表空白处,弹出对话框,点击确定在(设计树)选项卡中出现first配置名。

步骤8:选择草图,查看Center Guide,如图6所示:

3 齿轮的参数化设计

步骤1:编辑工程的资源文件String Table,添加“齿轮”菜单项。

步骤2:编辑AddMenus()函数,在零件菜单下添加以下代码:

position= -1; //wb

menu.LoadString(IDS_SIGN_MY_ITEM2);

method.LoadString(IDS_SIGN_MY_METHOD2);

//hint.LoadString(IDS_SIGN_HINT);

m_iSldWorks->AddMenuItem2(type, m_swCookie, menu, position, method, update, hint, &ok);

STDMETHODIMP Caaa::third()

{

AFX_MANAGE_STATE(AfxGetStaticModuleState())

// TODO: Add your implementation code here

cgeardlg.SetSW(this->m_iSldWorks);

if(cgeardlg.DoModal()==IDOK)

{

}

return S_OK;

}

步骤4:新建对话框:

步骤5:添加默认的事件响应函数,单击OK,文件中生成如下代码:

void cgear::OnButton1()

{

// TODO: Add your control notification handler code here

}

在OnButton1()函数中添加代码见附录。

步骤6:加载插件,在solidworks里面新建一个零件,选择(配置),(齿轮)命令。

步骤7:在弹出的DIALOG对话框里出入齿轮参数。

步骤8:点击OK,Solidworks自动生成齿轮。

参考文献

[1] (美)Solidworks公司.Solidworks高级教程:二次开发与API[M].北京:机械工业出版社.

[2] 王文波.Solidworks2008二次开发基础与实例[M].北京:清华大学出版社.

[3] 徐永源,高春林.Solidworks API二次开发[M].易习图书.

[4] 曹岩.Solidworks开发篇[M].北京:化学工业出版社.

[5] 徐海军,张武军.SolidWorks2008中文版三维建模实例精解[M].北京:机械工业出版社.

[6] 殷国富,徐富,胡晓兵.Solidworks2007二次开发技术实例精解[M].北京:机械工业出版社.

第3篇:参数化设计范文

本文试图探讨借助智能化工程设计软件Bentley Generative Components(GC)和集成的土木设计和工程软件Bentley Geopak结合起来形成参数化的建筑布置方案。

第一步:建筑群布局设计

本部分内容以八卦布局为例说明。八卦起源于人文始祖伏羲,八卦表示事物自身变化的阴阳系统。在城市规划设计中,八卦布局常常被应用,具有代表性的有新疆特克斯县八卦城和杭州八卦田。新疆特克斯县堪称世界最大、最完整的八卦城,八卦城呈放射状圆形,街道布局如神奇迷宫般,路路相通、街街相连。杭州八卦田位于杭州西湖风景区东南侧的玉皇山南麓,又称“八丘田”,上面种着八种不同的庄稼,一年四季,八种庄稼呈现出不同的颜色。在八卦田中心,有个圆圆的土墩,那就是太极图。

在城市建筑群布局设计中,首先要应用GC创建八卦布局。八卦布局创建过程主要分成四步:第一步,构建参数化同心圆,将圆n1等分,并按对应关系连接各点,n1大小可调;第二步,将两圆中间的直线n2等分,n2大小可调;第三步,按对应关系连接两圆中间的各个点;第四步,尝试不同参数下的组合方案。

对称是同形、同量的形态。在建筑区域设计中,使用对称能表达出秩序、稳定与庄重的感觉,并能给人以美感。在八卦平面布局的基础上,创建简单的三维圆柱体示意建筑以占位,设置干扰因子,随机调整圆柱体大小和位置,尝试可控随机布置方案,在不规则布局中需找部分对称布局平衡点,以获得最佳布置。GC在设计对象和元素之间建立起强大的逻辑关系,通过界面图形操作和脚步编程的混合方法,能够模拟出各类形态,并记录各类对象的创建过程,从而获得无与伦比的创造性,能够更加灵活地发挥主观能动性进行创作。

接下来,形成建筑物示意布置方案。由测绘专业提供的等高线在Geopak软件中生成地面模型,将八卦布局设计应用于地面模型中,自动生成开挖与回填需求,以及分析各剖面和开挖回填工程量,优化布置方案。Geopak中Site模块在处理导入三维图形、开挖回填和放坡方面十分高效,这样我们可以前期创建任意复杂的场平图形,然后导入Geopak自动生成开挖模型。

最后,进行场地平整分析。为寻求最佳布置方案,调整八卦布局方位,重新切出剖面和计算,做好方案对比分析,选择最佳场地平整方案;在Geopak中设置好图形与地面模型关联后,即可实现方案的参数化调整。

第二步:单一建筑形体优化

参数化建筑形体创建过程要通过七步来完成:第一步,构建参数化椭圆截面;第二步,以层高N米,在Z方向上递增复制多层;第三步,创建一个与椭圆集合对应的旋转角度的数据集合,并赋予椭圆;第四步,由椭圆集合加厚生成楼板;第五步,由椭圆集合放样生成外墙轮廓;第六步,对外墙轮廓进行曲面划分;第七步,根据曲面上的线条特征生成外立面柱。

带参数按逻辑创建建筑模型的优势在于整个过程可以记录,在方案设计初期阶段,将椭圆截面大小、层高、层数、旋转角度、外轮廓柱数量、外轮廓柱直径设计为可调节参数。在方案调整阶段,调节参数、模型能迅速响应并更新。

第三步:复杂建筑模型布局

随着单一建筑形体优化工作的不断深入,会积累越来越多的参数化方案和复杂的建筑模型。这些模型可通过参数化调整得到不同的造型,为后续的城市建筑群的形成提供有力的支撑。具体的做法是,先将建筑模型库应用到八卦平面布局中,然后对整个区域中的某一建筑形体单独调整。

第四步:模型整合

将建筑布局场平、城市建筑群模型和周边建筑模型整合,可以综合反映建筑群在整个城市规划中的位置和相互影响关系。

此外,还要动态调整建筑群的位置。经过多次调整,可以得到更合理的布置方案。有时候甚至可以将多种布置方案叠加到地形图上来辅助决策。

实现四类参数化

总而言之,在城市建筑群布局设计中将GC和Geopak结合起来应用可以实现四类参数化:

第一, 应用GC实现建筑群场地平面布局的参数化;

第二, 应用Geopak平台中的自动开挖和放坡功能对建筑群场平进行动态调整分析;

第三, 应用GC实现建筑群整体的参数化;

第四,应用GC实现建筑群中所有单体建筑的参数化。

第4篇:参数化设计范文

关键词:参数化设计 族表 UDF 程序(Pro/Program) Pro/Toolkit

中图分类号:TP391.7 文献标识码:A 文章编号:1672-3791(2015)03(b)-0032-02

三维机械设计已经成为机械设计的潮流和趋势,它能反映实际产品的设计、构造及制造过程。采用三维机械设计方法可以在设计之初建立三维立体模型,方便地进行产品设计,缩短了产品和研发设计周期,提高了设计质量。参数化设计是目前维机械设计应用技术中最重要的技术之一。

作为应用最广泛的三维机械设计软件―Pro/E软件,是美国PTC公司开发的CAD/CAE/CAM三维软件,它具有参数化造型、模块化结构、基于特征的实体模型、3D实体模型、单一数据库及其全相关性等功能,可使产品设计开发流程大大简化,使设计工作直观化、高效化、精确化和系统化。Pro/E软件在参数化设计方面的优点使其在产品参数化设计应用中发挥了巨大作用。

1 参数化设计概念及优点

参数化设计指在已对图形所建立的几何约束(尺寸约束和拓扑约束)基础上,通过调整参数来修改和控制几何形状,从而自动实现产品的精确造型[1]。

参数化设计方法更符合和贴近现代CAD中概念设计以及并行设计思想,它与传统设计方法相比,不仅仅局限于产品的详细设计阶段,可支持设计过程的完整阶段;可以快速地进行设计修改并有效地利用以前的设计结果;支持并行设计符合设计人员的习惯。除此之外,参数化设计还能够使设计人员在设计的同时实现参数化建库,极大的方便后续设计工作。

参数化设计极大的改善了图形的修改手段,提高了设计的柔性,在概念设计、动态设计、实体造型、装配,公差分析与综合、机构方针、优化设计等领域发挥着越来越大的作用,体现出很高的应用价值。

2 Pro/E软件的参数化技术特点

参数化特征设计是Pro/E软件主要功能之一。通过有机地结合参数化设计和特征建模,Pro/E软件可方便地进行参数化建模。模型中的每一特征及尺寸都有相应参数一一对应,同时可通过关系将参数建立联系,使各模型及模型的特征及尺寸具有全相关性,实现对模型的控制。同时设计人员对其中一个特征或尺寸进行修改后,全局设计的相关修改可自动实现,以确保所有零件和多个环节的数据一致性。

3 Pro/E软件的参数化常用设计方法

Pro/E软件为用户提供了丰富的参数化设计方法和工具,常用的有:族表(Family Table)、用户自定义特征(User Define Feature,UDF)、程序(Pro/Program)、开发工具包(Pro/Toolkit)等。

3.1 族表

族表是Pro/E软件提供的一种可以复制特征的高级工具[2]。族表是本质上相似零件(或组件或特征)的集合,使用族表功能可以将产品开发中用到的标准件或结构相似的零部件生成产品库,从而可以在设计中方便选用。在产品装配模型中,族表使得组件中的零件更加容易互换。

创建族表首先要创建一个基本的类属零件,该零件需具有代表性并尽可能包括所有特征和尺寸参数。以类属零件作为基础,根据设计需要,确定需要变化的特征和尺寸等参数并将其写入族表,Pro/E软件通过读取族表内容从而生成系列化的衍生零件。也可以创建装配族表。整个族表可使用Microsoft Excel电子表格来管理并方便地修改参数。

3.2 UDF

用户自定义特征是把产品设计中常用的一些特征组合成为一个群组特征,对放置参考、可变化的尺寸特征进行定义并加以标注命名后保存起来,在设计需要时调出来使用生成设计衍生件的特征参数化建立方法。

UDF的使用流程主要有以下步骤:规划并创建参照模型,建立UDF,放置UDF[3]。

在建立UDF时,应保证UDF组外的特征和尺寸尽可能少,并在参照模型内尽可能建立特征和尺寸之间的关系。同过对UDF时的定义进行清楚的标注使UDF库的创建者和使用者根据定义能顺利地建立新特征并生成设计衍生件。

3.3 程序(Pro/Program)

程序(Pro/Program)是Pro/E软件中的一个可程序化模块,它将模型的整个创建过程记录下来,包括特征类型及建立过程、尺寸参数设置、关系等创建特征所需要的所有信息,以类似于BASIC语言的简单程序来表示。程序经过适当修改后运行,Pro/E软件可以通过提问的方式完成手动的删除、特征显示和隐含、特征和尺寸的修改、暂停再生过程和附加特征等。设计人员可以根据产品研发需要编辑修改模型的Program以实现模型的建立和修改,可以方便地生成一族外型类似的模型及特征,这将大大加快建模速度,提高设计效率。

使用Pro/Program的步骤:对零件进行分析,提取零件的关键参数,然后设置参数变量,以便后续建模,并根据需要确定驱动参数;创建零件模型;编制程序;运行程序[4]。

3.4 Pro/Toolkit

Pro/Toolkit是针对Pro/E软件功能强大的二次开发和参数化设计工具,它装了许多针对Pro/E软件底层资源调用的库函数与头文件,能够使外部应用程序安全有效地访问Pro/E软件的数据库和应用程序。由于Pro/E软件提供了大量的库函数和定制标准Pro/ENGINEER用户界面的能力,使用和操作方便简单,使其在二次开发及参数化应用领域有着较为广泛的应用基础和良好的应用前景。

使用Pro/Toolkit开发应用程序进行参数化设计包含以下步骤:编写源文件(包括资源文件和程序源文件)、编制Pro/Toolkit应用程序、编译生成可执行文件以及在Pro/E软件中的注册和运行可执行文件[5]。

4 基于Pro/E软件的参数化设计实例

族表、UDF、程序(Pro/Program)是可在交互模式下操作,可用于重复性高、外形特征类似的或结构和特征之间关系较复杂的零部件的参数化设计,对于复杂件很难再生成功。Pro/Toolkit可结合上述方法,利用Pro/Toolkit提供的菜单和可视化界面的定制技术,设计出方便实用的人机交互界面,通过设计参数来控制三维模型,实现产品设计参数化。

以19”机箱为例,介绍基于Pro/Toolkit的Pro/E软件的参数化设计的实现过程。

4.1 建立基准模型及参数

在Pro/E软件交互模式下利用Pro/E软件自顶向下设计工具中的布局和骨架模型建立机箱模型。在布局中定义机箱的参数和尺寸,根据文献[6]建立参数和尺寸相互之间的关系,并根据设计需要将机箱U数、机箱深度、把手间距和面板厚度作为变量参数输入。

4.2 创建菜单

在主程序中使用Pro/Toolkit里的ProMenubarMenuAdd()函数在Pro/E软件菜单栏里增加“机箱参数化设计系统”的菜单条。使用ProMenubarmenuPushbuttonAd()函数在“机箱参数化设计系统”菜单条下添加“钣金机箱设计”、“铝板拼接机箱设计”、“铝板焊接机箱设计”、“非金属机箱设计”、“非标机箱设计”及“帮助”等菜单按钮,同时对应建立与之对应的“message. Txt”文件。使用ProCmdActionAdd()函数设计各菜单按钮的动作函数,实现通过单击按钮打开对应对话框的功能。通过Pro/Toolkit创建的菜单结构如图1所示。

4.3 可视化界面设计

在VC++开发环境下建立MFC App Wizard(dll)工程,通过VC++开发环境提供的可视化界面设计对界面进行布局、修改和调试。可视化界面的设计涉及两个方面:一是按界面的布局编写资源文件;二是针对UI对话框的功能编写相应的控制程序[7]。

4.4 主程序设计

在工程文件中加入并编写开始函数use_initialize()和结束函数use_terminate()。利用ProParameterValueGet()函数遍历获得机箱的参数值,然后利用ProParameter Valueset()函数对变量参数设置成输入的参数值。建立参数与可视化界面之间的传递和界面中对话框按钮的动作函数。利用ProSolidRegenerate()函数进行模型再生。

4.5 编译连接

通过设置好包含头文件的路径和连接所需库文件的路径完成编译环境设置后,用VC++6.0进行编译连接生成动态链接库文件。

4.6 注册和运行程序

编译连接成功后,制作一个(*.Dat)的注册文件,采取手动注册的方式进行Pro/Toolkit应用程序的注册。完成注册后就可以选取启动命令选项运行应用程序。如图2所示,程序运行显示参数输入对话框, Pro/E软件根据输入的参数生成所需的模型。

5 结语

该文介绍了Pro/E软件的参数化技术特点及常用参数化设计方法,给出了部分设计方法的基本步骤,并通过机箱设计的实例来对Pro/E软件参数化设计的基本步骤作进一步的说明。设计实例说明Pro/E软件在参数化设计方面具有广泛的应用前景,通过Pro/E软件进行参数化设计可大大提高产品的设计效率。

参考文献

[1] 孟祥旭.参数化设计模型的研究与实现[D].北京:中科院计算机技术研究所,1998.

[2] 文熙.Pro/ENGINEER野火版4.0实例宝典[M].北京:电子工业出版社,2008.

[3] 吴礼征.基于Pro/E的零件库建库工具的研究与开发[D].武汉:华中科技大学,2005.

[4] 林清安.PRO/ENGINEER零件设计:高级篇(上)[M].北京:清华大学出版社,2003.

[5] 李世国.Pro/TOOLKIT程序设计[M].北京:机械工业出版社,2003.

第5篇:参数化设计范文

【关键词】AutoCAD 参数化设计 模块化 几何约束

1 引言

在机械设计已全面进入计算机时代的今天,如何创新且快速地设计成了企业持续发展的灵魂。只有快速地将产品设计出来,才能迅速占领市场制高点。机械设计作为一种充满创造性的工作,必然要在继承以往设计的基础上,经过反复地修改好完善。同时,机械设计往往是系列化设计,常常需要借鉴以往的设计结果。据不完全统计,机械零件的结构要素90%以上是通用或标准化的,零件有70%-80%是相似的,参数化设计的概念由此应运而生。本文对基于AutoCAD软件平台的几种实现参数化设计方法进行分析,并选用AutoLISP编程环境对其进行参数化开发。

2 参数化设计的概念

参数化设计(Parametric Design),也称尺寸驱动(Dimension-Driven),是通过改动图形的某一部分或某几部分的尺寸,或者修改已经定义好的参数,自动完成对图形中相关部分的改动,从而实现对图形的驱动。事实上,参数化设计的意义不仅仅在于可以提高设计效率,而且也是提高设计质量的有效途径。AutoCAD软件作为通用CAD设计软件,更注重功能的全面性,几乎涵盖了制造业的方方面面,缺乏专业针对性。有效地对其二次开发,实现专业化、本地化,才能真正意义上实现基于CAD技术的参数化设计。

3 参数化设计方法

3.1 参数化设计理论方法比较

参数化设计的理论方法主要有以下四种。

3.1.1基于几何约束的数学方法

此种方法利用尺寸约束建立方程式,通过数学方法解方程组,一次解出所有特征点的坐标值,确定出几何细节。采用该方法必须输入充分且一致的尺寸约束,才能求解约。但由于非线性方程组求解过程本身的不足,求解稳定性还需提高。

3.1.2基于辅助线的建模方法

将几何图形轮廓建立在辅助线基础上,通过对辅助线的约束来得到所需图形。

3.1.3基于几何推理的人工智能法

建立在经验数据基础上,利用扩展的数据结构实现几何约束的推理。

3.1.4基于特征的实体造型方法

使用几何特征取代直线、圆弧等基本几何要素建立方程式。

目前后两种理论方法仅停留在理论阶段,辅助线建模的方法又相对繁琐,基于几何约束的数学方法更具有操作性,是当今参数化设计的首选方式。

3.2 参数化设计实现方法比较

参数化设计的实现,有两种常用的方法:一是依靠现有的软件平台进行二次开发;二是自己开发软件。第一种方法开发者不需要具备很深的软件开发方面的造诣就可以做到,门槛较低。自己开发软件则需要具备很多的软件开发的知识和很强的编程能力。本文以第一种方式实现参数化设计。

AutoCAD软件是一种开放式结构,它提供了多种开发接口,让使用者充分发挥创造力,根据自己的需要对其进行二次开发。这也让AutoCAD软件经久不衰。

在AutoCAD环境下,实现参数化设计通常采用如下三种方法。

3.2.1通过图形交换文件实现参数化

首先需要编写与AutoCAD的接口程序,并把所需要处理的模型写成接口文件。再通过接口文件调用命令来实现。这种方法对于高级语言比较熟悉的人来说比较容易掌握,但兼容性较易出现问题。

3.2.2通过编程接口实现参数化

AutoCAD提供多个编程接口,可以使用VBA、Object ARX等语言编写程序,并通过编程接口对软件数据结构、内部命令直接访问。

3.2.3使用LISP语言编程实现参数化

AutoCAD官方推荐的编程环境为AutoLISP编程环境。此开发环境集成在AutoCAD内部,并根据软件特点加入了一系列专用函数。这些函数可以直接访问软件内部数据库、调用全部命令,还能实现实时处理,使设计绘图融为一体。

3.3 模块化的设计思想

模块化顾名思义就是将需要实现的功能分成不同子功能,互相独立,这样就能具备更好的多样性与创造性,可以根据需要“拼”出想要的功能,还能在编程的时候保持清醒的头脑,不易出错。

4 实现参数化设计方法举例

将此程序保存为“.lsp”文件后,载入CAD系统,通过输入命令“huitu”,再输入直线的长度“L”,就能自动绘制一条直线。通过输入不同的参数,即可驱动程序自动绘制不同长度的直线。

5 结论

本文在系统分析了基于AutoCAD软件平台实现参数化的理论方法和实现方法的优缺点后,提出以AutoLISP编程环境实现参数化设计的基本范例,为实现参数化设计提供一种思路。

参考文献

[1] 金建国.参数化设计总数[J].计算机工程与应用,2003,8(7):16-18.

[2] Light R,Grossard D,Modifieation of geometric model through variation geometry[J].Computer Aided Design,1982,14(4):209-214.

[3] 徐建成.零部件参数化设计方法研究与系统实现[D].南京:南京理工大学硕士学位论文,2004:17-19.

[4] 王玉琨,任卫红,茅艳,王狂飞.CAD二次开发技术及其工程应用[M].北京:清华大学出版社,2008.

作者简介

冯超(1985年-),男,汉族,黑龙江省明水县人。硕士学历,研究方向为机械电子工程。现为北京航天发射技术研究所工程师。

林琳,女,1984年出生,汉族,硕士学历。研究方向为机械电子工程。现为达涅利冶金设备(北京)有限公司工程师。

作者单位

第6篇:参数化设计范文

关键词:离心泵;优化设计;水断面;流体半径

引言

原有离心泵在设计结构上存有一定的缺陷因素,无论是在扬程方面还是在电机运行功率方面都难以达到实际要求。而现有模式中通过对离心泵参数的优化设计,不但解决了扬程短、功率小的缺陷,而且在离心泵叶轮设计结构上也有了一定的突破,提高了设备的运行效率。

1 离心泵叶片设计优化

近年来,国内针对离心泵叶片设计的研究有了一定的突破,其中针对叶片安放角、叶片数量以及叶片出口宽度等进行了优化设计分析,叶片安放角指的是叶轮叶片进口与出口之间的夹角,若出口与进口的夹角越大,运行时产生的流体压强便越大;设计优化过程中对叶片安放角采用极限最大值算法,数值取无穷大时,该极限值会趋于0;取0时,该极限值会趋于无穷大;取定某一值时,便会趋于一个特定的数值,该数值便为叶片安放角的角度,即 。

叶片数的优化设计需要根据叶轮的半径进行制定,假设在模拟过程中,设定叶轮半径维数变量为n,则在优化设计过程中需要进行2n次的流场计算,才能得到较为合理的叶数值。针对叶片出口宽度方面的优化设计,叶片宽度根据叶片包角和叶片数量进行选定,设定叶片的包角为&、比转数为ns、z为叶片数,一般包角&的取值在90-120°,比转数固定,根据参数代换便可求出叶片出口宽度。这种方案在现如今离心泵优化设计中较为普遍,并取得了较好的试验成果。

2 离心泵参数优化设计

2.1 离心叶轮CAD参数优化设计

离心叶轮CAD设计采用的是三维模式,但是由于传统设定的设计参数较为复杂,所以给叶轮流动结构的设计加大了难度。如图1所示,在叶轮流体半径设计中,通过改变外侧半径Rc以及流道中线的长度增大离心叶轮过水断面的面积F,但是随着长度L的增加,该面积便会趋于一定峰值。因此,在现有技术中一般通过改变叶轮前后的轴面曲线实现流道中线长度参数的变化,以此控制过水断面的面积。作者对前后轴面制定了参数方程,其中i为轴面流线的曲率,曲率越小叶轮轴体运行的压强便越大。n为离心叶轮控制曲线的阶数,f为离心泵曲面向径、u为离心叶轮动态参数。在对动态方程进行求解时,在求解过程中需要对动态方程进行导数进行分析,查看曲线的变化规律。求出一、二次变化方程为:

Gm(m)m=0=n(m1-m0),Gum(u)u=0=n(n-1)(m0-2m1+m2),得出一阶结果为C1和C2,二阶结果Q1和Q2。在分析CAD变化曲线时,(0,Q1)为上升阶段,(Q1,Q2)为下降阶段,(Q2,+∞)为上升阶段,便可得知在(0,Q1)与(Q1,Q2)曲线变化时,C1为曲线的最大值。(Q1,Q2)与(Q2,+∞)曲线变化时,C2为曲线的最小值。

2.2 离心泵内流参数优化设计

该优化设计类型运用了流体力学的优化设计类型,涡壳内流道处于截面内部,具体分布如图2所示,在优化内流参数中,需要对叶轮内流道及涡壳内流道的动量方程进行求解,分别求出不同状态下平均运动及脉动运动的参数值。经过动量方程转化,得出最后平均流动解析式,离心泵内流参数便可根据解析式进行相关数据的套用,完成内部参数的优化。

2.3 离心叶轮响应曲面参数优化设计

响应曲面参数的设计是优化离心叶轮的水利性能,从而提高设备的利用率。在原来的二维图形设计时,工程师难以计算曲面的测量值,造成叶轮水力结构布局不完善。在优化设计结构中,需要测量离心泵的轴向、叶片包角以及叶轮宽度,保证轴垂面与叶片之间处于同一平行线,叶片包角范围34-38°,上叶片与下叶片宽度差值±4cm,以利于捕捉轴面截线的中心。然后通过计算机三维立体模拟的方式,进行响应曲面的绘制,CAD制图系统自动计算轴截面与工作面之间的夹角。在优化旋转曲面求取交叉曲线的设计流程中,需要定位叶轮重心轮廓线的坐标,这样在优化结构中才能对叶轮的轴截面、轴垂面、工作面以及交叉单进行定位选取,提高离心叶轮的水利性能。

3 离心泵CAD结构组成模块

3.1 组成模块结构

离心泵CAD结构组成模块由三部分构成,分别是:叶轮水力结构模块、叶轮轴面内流道模块以及叶轮三维立体建模结构模块,离心泵叶轮水力结构模块涉及离心泵的扬程、运行功率、电机转速、水流量等。叶轮轴面内流道模块主要计算流道中线各点的坐标值,保证各个程序的运行处于稳定状态。叶轮三维立体建模结构模块,能够优化前后盖板的三维立体结构,完善立体旋转剖面图。

3.2 组成模块功能

叶轮水力结构模块主要功能是完成对流量、扬程、转数、叶轮进口直径、轴功率以及叶轮出口宽度的计算,若离心泵的扬程在200m,转子速率1300rad/min,叶轮进口直径为18cm,则配置的轴功率为11kW,叶轮出口宽度25cm。叶轮内流道模块能够设定中线各点的坐标值,设定的坐标值是以流道中线的端点为起始点。叶轮三维立体建模结构模块是通过数据排布阵列完成叶轮三维立体图的旋转。

4 结束语

通过对离心泵参数优化设计分析,这种参数优化设计结构不但降低了离心泵的故障率,而且还提高了设备的机械效率。这种CAD参数优化设计不单单适用于机械方面,在当今电子行业也具有广泛的应用,以此带动国内各个产业的经济发展。

参考文献

[1]张人会,杨军虎.基于曲面迭代的离心泵数值叶片模型[J].机械工程学报,2006,42(10):70-72.

[2]钟绍湘.离心泵叶轮圆弧形轴面流线分点方法[J].流体机械,2007,37(23):19-20.

第7篇:参数化设计范文

关键词: 参数化城市设计; 复杂系统; 城市形态生成; 流体城市

Abstract: The city is a typical complex synthesis. Thus, contemporary computer technology, and by the system of urban design methods affect the parameters of urban design method came into being. The parameters of the simulation conditions are the urban and architectural considerations of the environment in which a method to quickly come to the computer-based simulation environment variable. The purpose of this approach is that information must be designed to simulate the complex survey data and data through computer software algorithms. This method to save the human calculation of the energy used to analyze the time and cost savings, but also greatly reduce the computational error. However, this method has been applied to urban and architectural form reflects an alternative technology supremacists, but also the beauty of art in the urban and architectural design to the computer to complete.

Keywords: parametric urban design; complex systems; generate urban form; fluid city

中图分类号:S611文献标识码:A 文章编号:

一 作为复杂系统的城市和参数化城市设计

现代城市被认为是和自然系统相符合的灰色系统。它的组成包括生态系统、基础设施系统、经济系统、社会系统等,并且每个子系统又由许多更小的子系统以至基本元素构成。有统计认为,城市系统的组成单元至少在1亿以上。城市结构复杂,功能多样,且置身于复杂的周边环境之中,在与外界不断进行物质、能量和信息交换的过程中,动态的演化发展。可以说城市符合复杂系统的基本特征,它由大量根据一定规则且相互作用的个体组成,个体周围的环境决定自己的行为模式,这种微观上的相互作用最终自上而下地形成整个系统的动态发展。他们互为补充,共同决定城市的形态和运动。

二 参数化设计方法中的理性

参数化设计方法将繁重的数据资料处理过程交给了计算机。显然,计算机不会有任何误差,而且可以大大节省精力。诚然,环境的调查和资料分析是城市和建筑设计的重要步骤,这是设计与艺术的重要区别之一。也许这也是许多优秀的设计师都面对过的问题,即后现代主义设计理论中的理性究竟是对现代主义理性的颠覆还是继承?参数化设计意图将所有环境变量都通过计算机模拟得到实现,包括对场景中人的行为进行虚拟模拟,希望通过这种模拟实现建筑、景观和城市对各类人群迥异的行为习惯的满足。这种思路确实是后现代的。这种模拟的结果是否合理姑且不论,仅是环境变量的数据搜集和处理,就需要无数道设计师理性的筛选。而计算机模拟运算则直接把设计师和设计形态的塑造过程分离开了。这种服从资料和数据的完全理性不正是19世纪德国现代主义设计想要实现的理想吗?参数化设计应用先进的计算机模拟程序实现了完全理性的设计过程,却矢口否认这个过程中“冰冷”的由机器完成的成分!马尔库塞将后现代主义视为现代主义的延续和发展,或许如今许多“后现代主义”设计都没有逃脱他的预言。设计是文化的核心载体,故理当成为观察现代主义和后现代主义争论的模板。显然参数化设计的理念已经默认了后现代主义设计对现代主义设

计的继承和发展。如今设计中的理性来自于对自身位置的认识,来自于对设计价值准则的遵循和认可。

三城市设计价值准则中的现代性问题

现代性这一概念的首倡者波德莱尔将其定义:“现代性就是过渡、短暂、偶然,就是艺术的一半,另一半是永恒和不变。”城市设计中需要遵循的价值准则之中也同样时时出现这个问题。不论是现代主义还是后现代主义,都保持对永恒真善美的追求,以至于这种追求让历来的设计思想家毫无意外地都迷恋着乌托邦式的理想社会。而那“过渡”“短暂”和“偶然”则正是设计的对象不断依照环境变化而变化的需求。应对这种不断变化的需求,设计所依据的价值准则也在不断变化。不论是欧洲现代主义设计的人本主义情怀,还是美国设计商业化的实用主义原则,都是设计价值准则在不同环境下发生变化的现代性体现。缺乏时间和资金成了美国大城市设计的掣肘,旧城改造成了最经济实惠的选择。“在以后的几十年中邻里社区臭名昭著的历史、老旧的建筑以及令人不愉快的街道生活都反复不断地成为被推倒重来的借口。”2以雅各布斯为代表的批评家站在市民的立场抨击了城市设计师的教条和奴媚,认为城市设计应顺应居民要求,而非过时的“伪科学”和政商精英的谋利需求。这种理论使城市设计的价值准则受到民权和政经资本权力之间博弈关系影响,并最终在两者达到某种微妙的平衡后,重新被设计师认识和接受。

四流体城市

城市流体的总体布局总是连续渐变。在这样丰富的,按一定规则变化的组织体系里穿行,意味着有一条逐渐变形的连续路径,让你可以观察到城市中各种元素的连续变化以及相互转化。而不象网格化的城市中,跨越道路边界,从一点直接跳到另外一点那样突然。城市流体布局的参数化体系受城市流体驱动而形成的动态平衡的布局,如何去定量的处理这些复杂的巨型的数据,并成为规划设计的出发点?那就是,通过特定的程序设计工具去处理一系列的设计变量,从而创造出对形式,功能和环境变量都保持敏感的设计系统。参数化设计的概念意味着扩大在设计中考虑变量的范围和种类。在通常的几何形体变量之外,环境变量和观察者本身作为一种变量也考虑在内,并且整合在一起形成参数化系统。流体城市在这样布局的同时,会依赖一些全新的参数变量:密度,强度,方向性,混合度,控制点等,来定义不同的城市功能区域。

四 结语

参数化设计方法是新技术革新的产物,也是设计师身份转向焦虑的产物。这种方法简单、可行,数据分析结果可靠无误差,但是却忽略了城市设计需要考虑人的情感因素。多样化需求的数据模拟分析让参数化设计方法贴近“后现代主义”设计原则,但血肉中里却仍然流淌着现代主义纯粹理性的理想血液。矛盾的还有,现代主义设计的人本主义理想并未在这现代主义血液中获得一席之地,因为计算机技术手段还无法模拟所有设计对象的情感活动。参数化设计方法不啻为设计与计算机新技术的一次融合探索,但是其结果仅可作为设计辅助的重要工具,不能代替设计师本身的艺术和人文精神。

参考文献:

1.丁沃沃,胡恒主编.建筑文化研究•第2辑,北京:中央编译出版社。

2010.8

2.周宪.知识分子如何想象自己的身份,思想文综,第7辑,中国社会

科学出版2001年,22-53

第8篇:参数化设计范文

关键词:参数化窗洞设计;热辐射量

Geco-based parametric building energy-saving design

――National Library in Astana, Kazakhstan

Guo Fang, Ji Guo-hua

(Nanjing University of Architecture and Urban Planning Institute, Nanjing 330000)

Abstract:At present, there is a "fracture" between the modeling phase of architectural design and building energy simulation phase. Energy simulation software’s modeling capabilities is far from being able to meet the requirements of architects, and secondary modeling and model format conversion process will inevitably lead to an error, and waste some work time. With the development of parametric energy-saving building design , several "design, calculation, feedback and adjustment"are needed between energy simulation and building design.therefore, developing a tightly parametric energy-saving building design process to become an imminent task. This paper described a set of parametric building energy efficiency design method based on Geco , Simulated and demonstrated parameterized windows design of the National Library in Astana, Kazakhstan,and last, looked to the future of Geco who will have good performance in parametric energy-saving building design.

Keywords:Geco Grasshopper Ecotect parameterized windows design;thermal radiation

随着计算机辅助建筑设计的发展,设计人员已经能够直观的看到甚至体验到所设计的方案“跃然屏上”,同时随着人们对舒适的室内环境以及建筑的节能设计的需求,建筑能耗模拟计算得到了极大的发展。然而建筑师在方案设计与能耗模拟的工作过程中出现了一个“断口”,即方案设计的建模平台(通常为SketchUp/Rhino/AutoCAD等)与能耗模拟平台(Ecotect/Energy Plus/SunLight等)之间的断口。能耗模拟平台的建模能力远不能满足建筑师的建筑造型设计要求,而且二次建模与模型格式转换过程中难免出现错误,同时需要浪费一定的工作时间。随着参数化建筑节能设计的发展,建筑能耗模拟与建筑方案设计需进行多次“设计、计算、反馈、调整”,这个“断口”便成了极大的阻碍。因此,发展一套紧密的参数化建筑节能设计流程成为一项迫在眉睫的任务。

这里介绍一套基于Geco的参数化建筑节能设计方法。

Geco是由奥地利因斯布鲁克的设计小组(uto)所开发的插件,用于连接犀牛平台下的Grasshopper插件和绿色建筑分析软件Ecotect,目前是非商业免费插件,并受网络非商业版权保护。Geco能够快速导出犀牛建立的复杂几何体,将其导入Ecotect进行计算,得到能耗模拟数据,并将结果反馈给Grasshopper。这套方法能极大地帮助建筑师在方案设计阶段迅速了解建筑的能耗表现,甚至可以通过循环运算能得到优化方案。

目前该插件只提供两方面模拟,一个是日照计算(Insolation Calculations),一个是采光计算(Lighting Calculations),分别对应Ecotect中的solar access analysis(EcoSolCal模块)图表 1 1和lighting analysis(EcoLightCal模块)。 图表 1 2

案例模拟

下面通过案例模拟具体展现Geco在参数化建筑节能设计中的表现。为了体现该方法的优点:克服Ecotect只能进行简单建模的缺点,满足建筑师对于复杂形体的追求,选择了BIG事务所设计的哈萨克斯坦阿斯塔纳国家图书馆为实验案例,图表 1 3模拟该方案以其表面的日均入射太阳直射辐射量(后文简称热辐射量)为参数,控制其表面的开洞面积,使得建筑室内获得较为均匀的热辐射量,从而到达节能目的。

实验步骤如下:

1.建立模型:通过Grasshopper建立模型:建立断面矩形、以点穿线放样曲面、转化为网格体。其中具体做法不做赘述。由于Ecotect的限制,必须将其转换为网格物体。使用犀牛中的“Mesh”命令转换,UV方向进行等分设置,将转化后的网格物体连接到参考网格物体上。图表 1 4

图表 1 1Geco中的Insolation Calculations对比Ecotect中的solar access analysis

图表 1 2Geco中的Lighting Calculations对比Ecotect中的lighting analysis

第9篇:参数化设计范文

【关键词】Pro/E二次开发 参数化设计 Pro/Toolkit VC++2008

1 引言

1998年,美国参数技术公司(PTC)推出Pro/E这款集CAD/CAM/CAE一体化的三维软件——Pro/E,有单一数据库、参数化、基于特征、全相关的特点,广泛用于机械、电子、模具、汽车、航天、家电等各个行业。但要满足更高层次的要求,必须借助高级开发工具包Pro/Toolkit。基于Pro/E的应用程序模块,通过C程序代码扩充Pro/E的功能,从而满足用户或第三方的特定要求,还可利用Pro/Toolkit提供的UI对话框、菜单以及VC的可视化界面技术,设计方便实用的人机交互界面,大大提高系统的使用效率。

2 Pro/E参数化设计基本原理

Pro/E是最先实现参数化设计的鼻祖。基本原理是采用三维实体模型与Pro/Toolkit应用程序控制二者相互结合的方式,利用交互式产生三维实体模型,建立一组可完全控制三维模型形状和大小的设计参数。Pro/Toolkit应用程序针对设计参数进行编程,可实现设计参数的检索、修改,还可根据新参数值生成新的三维实体模型。

3 三维实体模型的创建

Pro/E参数化设计的实现,必须正确建立三维实体模型。手机前壳包括电池槽、电源插孔、耳机插孔、卡槽、摄像孔、按键、显示屏口等。手机后盖包括摄像头孔、卡头、散热孔、天线口等。创建步骤如下:

(1)启动Pro/E Wildfire 5.0软件,选择“文件>新建”命令,系统打开“新建”对话框。单击“零件”单选按钮,在“子类型”区域中选择“实体”。勾去“使用缺省模板”后,选择mns_part_solid模板,系统进入零件环境。

(2)在绘图区,选择FRONT为参照平面,单击“草绘”按钮,进入草绘环境。绘制手机前壳、后盖的草图,单击右工具栏的打钩按钮,退出草绘环境,进入拉伸环境。

(3)在操控板中选择拉伸深度类型,修改合适的深度值,单击打钩按钮,成功完成手机前壳、后盖的拉伸操作。

(4)在手机前壳或后盖的平面上,进入新的草绘环境,绘制新草图。设置合适的深度值,创建去除材料特征。通过创建拉伸、旋转、抽壳等一系列基础特征,初步创建手机前壳、后盖三维实体模型。

(5)使用右工具栏的工具对手机前壳、后盖进行倒圆角、倒角等一系列操作,对手机前壳、后盖进一步修饰美化,还可对手机前壳、后盖进行着色、渲染等一系列后期处理,最终获得所需创建效果的零件。

4 用VC++2008创建Pro/Toolkit应用程序

有两种方式可以创建Pro/Toolkit应用程序:一种利用Make文件创建;一种利用VC++2008向导创建。Make文件创建程序必须进行手工修改,程序的设计和调试不便,且无法使用MFC类库,不能充分利用VC的资源,特别是在人机交互界面设计时不能直接进行对话框的可视化设计。因此,本文采用VC++2008向导(应用程序设计向导AppWizard和类向导ClassWizard)设计、创建和调试程序,不仅有系统要求的初始化部分和终止部分,还有完成应用程序预定功能的一个或多个CPP源程序。

采用工程(project)管理所有C++源程序、头文件、库文件及各种资源,程序的设计、编译和调试会非常方便。先利用VC++2008应用程序设计向导方便快捷地创建Pro/Toolkit应用程序的基本框架,再在程序的基本框架上,添加必要的函数代码,增加新的CPP源文件以及新的资源,构成一个完整的程序。创建步骤如下:

4.1 设置VC++2008开发环境

(1)设置包含文件路径

在VC++2008集成开发环境中,选择“工具>选项”命令,系统弹出“项目和解决方案”对话框,选择“VC++目录”选项卡,在“显示以下内容的目录:”下拉列表框中选择“包含文件”,新建一个文件夹,加入“……\protoolkit\includes”一项,设置Pro/Toolkit头文件所在文件夹,重建一个文件夹,加入“……\prodevelop\includes”一项。

(2)设置库文件路径

在“显示以下内容的目录:”下拉列表框中选择“库文件”,新建一个文件夹,加入“……\protoolkit\i486_nt\obj”一项,设置Pro/Toolkit库文件所在文件夹,重建一个文件夹,加入“……\prodevelop\i486_nt\obj”一项。

4.2 新建项目解决方案

在“新建”对话框中,选择“MFC AppWizard(dll)”工程,输入工程的名称和路径。在“MFC AppWizard”对话框中,选择“使用共享MFC DLL的规则”单选框。

4.3 设置项目属性

精选范文推荐