第4章 常用对象
- 格式:ppt
- 大小:129.50 KB
- 文档页数:24
VBA(Visual Basic for Application)实际就是集成在应用程序内部的开发语言,可以看作是VB的简化版本。
使用VBA 编写的程序即称为“宏”。
注意,VBA编写的宏是不能脱离应用程序而独立运行的,例如SW的宏必须在SW环境下运行。
在SW中打开VBA的方法:使用菜单【工具/宏操作/新建...】或者【工具/宏操作/编辑】第一课简单的VB知识VB是我们使用的开发工具,多了解VB知识有助于我们更好的进行SW的二次开发。
如有可能,请尽可能抽出时间认真学习VB。
VB是面向对象的开发工具。
所以“对象”是我们所需要操作的核心。
对象代表应用程序中的元素,例如草图直线、拉伸特征。
如果我们需要在SW中画一条直线,实际就是添加一个草图直线对象。
如果需要修改拉伸特征的定义实际就是编辑拉伸特征对象。
每个对象都有自己的“属性”和“方法”。
“属性”描述了对象的特性,例如Layer(图层)对象有这样几个属性:Name(名称),Color(颜色),Widty(线宽)。
显然,只要我们将这几个属性一一表述清楚就可以准确的描述出这个图层对象的特性。
“方法”就是对象所能进行的操作。
例如PartDoc(零件文档)对象有这个方法:SaveToFile2。
只要我们获得了PartDoc 对象,就可以使用这个方法将当前选择的曲面或实体保存为文件。
提示:对于简单的VB知识,可以查看VBA的帮助。
(打开VBA的编程界面,然后使用菜单【帮助/VB 帮助】,或者直接按 F1 键)第二课 SW的对象模型我们可以SW的API帮助查询SW相关的对象、属性和方法。
打开SW,使用菜单【帮助/SW API和插件帮助主题】,在弹出的帮助窗口中选择【索引】标签,并输入关键字“object”,然后双击想要查看的主题(object diagram, SolidWorks API)。
如需要进一步查询某个对象的具体信息,可以点击图片中对应的对象明。
例如,我们单击“SldWorks”,(如果你很熟悉对象名,可以直接在索引中输入对象名,这样查询对象的属性和方法更便捷) 。
第四章:面向对象(上) (2)1.面向对象和面向过程 (2)2.面向对象的特点 (2)3.类和对象 (2)4.成员变量与局部变量的区别 (2)5.匿名对象的使用 (3)6.封装 (3)7.private(私有) (3)8.构造方法 (4)9.this关键字 (4)10.this的作用 (4)11.创建对象在内存中的详细步骤 (6)12.static(静态)特点 (7)13.方法区 (7)14.静态的使用 (8)15.单例设计模式应用 (9)16.final关键字 (11)17.final和private区别 (11)第四章:面向对象(上)1.面向对象和面向过程334157810这群每日java技术分享教程和定期资料更新(1)面向过程强调过程,执行者:它是一种更符合人们思考习惯的思想;(2)面向对象强调对象,指挥者:它使复杂的内容简单化;(3)面向对象思想的特点:它使我们从执行者变成了指挥;2.面向对象的特点封装;继承;多态3.类和对象(1)类对现实世界中同一类事物的描述(成员变量和方法);(2)对象现实世界中实际存在具体的个体;4.成员变量与局部变量的区别1.作用域:成员变量的作用域是整个类中都可以访问;局部变量是的作用域是定义它的{}内,{}中的语句执行完它就被回收;2.初始值:局部变量使用前必须手动赋值,系统不会赋默认值;成员变量系统会赋默认初始值.3.所在内存区域:局部变量在方法运行的栈内存里,在栈里,会自动释放;成员变量在对象里,对象在堆里,成员变量也在堆里,不使用的对象会被垃圾回收机制在不确定的时候回收.334157810这群每日java技术分享教程和定期资料更新5.匿名对象的使用(1)当对对象中的功能只执行一次的时候使用。
(2)用于作为实际参数进行传递。
(3)可以用匿名对象调用属性,没意义.6.封装(1)封装的好处:便于重复使用,安全性高。
(2)private(私有的)权限修饰符。
7.private(私有)334157810这群每日java技术分享教程和定期资料更新private修饰成员变量和成员不能在其他类中直接访问.注意:私有仅仅是封装的一种体现形式,封装是一种思想,就是将具体实现隐藏,仅对外暴露访问方式.8.构造方法(1)用途:用于给对象中属性进行初始化。