SolidWorks+C#海工拖链计算机辅助设计系统(4)_毕业论文

毕业论文移动版

毕业论文 > 机械论文 >

SolidWorks+C#海工拖链计算机辅助设计系统(4)

1。4。2  SolidWorks特征

特征是零件的各种单独的加工形状。它们是构成零件的形状和操作。基于形状的特征通常以例如浮雕、孔、槽口等形状的2D或3D草图开始。之后该形状就能从零件上拉伸或切除材料。而基于操作的特征包括圆角、倒角、脱壳,将草图应用到零件的面上等。

在SolidWorks中建模通常以2D草图开始(对于高级用户来说,也可以使用3D草图)。草图通常由例如点、线、弧、二次曲线(双曲线除外)和样条曲线这样的几何图形构成。可在草图中添加尺寸来定义几何图形的大小和位置。而关系是用来定义例如相切、平行、垂直和同心等属性的。SolidWorks的参数化性质是说用尺寸和关系来驱动几何图形而不是其他的一些东西。草图中的尺寸可以单独控制,或者由与草图内或草图外的其他参数建立关系来控制。

而在装配体中,和草图类似的属性就是配合关系。就跟草图关系定义了草图几何图形的相切、平行和同心关系一样,装配体配合关系定义了独立零件或组件之间的关系,这样SolidWorks就给出了一个构建装配体的简单方法。SolidWorks还提供了其他的类似于齿轮配合和凸轮推杆配合这样的高级配合属性,这就能让已建好模的齿轮能正确地重现真实的齿轮组的旋转动作。

最后,图纸既能从零件也能从装配体中生成。从实体模型中能自动生成视图。如果有需要,也能轻易地将注释、尺寸和公差添加到工程图纸中去。工程图纸兼容大部分纸张尺寸和标准(ANSI,ISO,DIN,GOST,JIS,BSI和SAC)。

1。5  C#基础

C#是一款由微软公司研发的一款基于。NET框架的、面向对象的高级编程语言,它主要是为了开发运行在。NET Framework上的企业级应用而生。C#很简单、现代、类型安全而且是面向对象的。C#编译成为托管代码,这意味着它能适用于使用公共语言运行时的服务。这些服务包括语言互操作、垃圾回收、安全强化和改进的版本支持等。C#由C和C++语言派生而来,继承了它们的强大性能,同时,它还以。NET框架类库为基础,结合了Visual C++和Visual Basic的优点,使得C#即有和Visual C++一样强大的功能,还具有和Visual Basic一样易学易用的特点。C#是近年来很流行的开发工具之一[5]。

Visual C# 。NET是微软的C#开发工具。它包含了交互式的开发环境,开发Windows和Web应用的可视化开发工具,还有编译器和debugger等。Visual C# 。NET是一个名叫Visual Studio的产品套件的一部分,这个套件还支持Visual Basic,Visual C++和Jscript等语言。所有这些语言都有访问微软。NET Framework的功能,而微软的。NET Framework则包含了通用执行引擎和丰富的类库。。NET Framework定义了“通用语言规范”(Common Language Specification, CLS),而CLS则是一种能保证遵守CLS规范的语言能和类库之间无缝互用的通用语言。对C#开发者来说,这意味着即使C#是一种新的语言,它也有能完全访问Visual Basic 。NET和Visual C++ 。NET丰富类库的能力。而且Visual C#支持项目模板、设计器(designers)、属性页面、代码向导(Code Wizards)、对象模型和其他一些开发环境的特性。

至于为什么使用C#,上面已经提到了它的几处优点。这里总结一下,C#是一种优雅、简单、类型安全(type-safe)、面向对象的语言,它能给企业级开发者们开发大量应用程序的能力。

通过以下几个特性C#还给了开发者们构建持久性的系统级组件的能力:文献综述

(1)对已存在代码的完整COM(Component Object Model)/Platform支持;

(2)由垃圾回收机制和类型安全带来的鲁棒性(Robustness); (责任编辑:qin)