IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> catia二次开发:IDE界面介绍 -> 正文阅读

[开发工具]catia二次开发:IDE界面介绍


catscript格式的宏开头必须是sub CATMain(),而vba格式的宏开头可以不是CATMAin()

进入IDE:
在这里插入图片描述
新建一个module
在这里插入图片描述

File

写的代码module或者form下的窗体都可以导出。在另一个项目里,导入,进行使用。
在这里插入图片描述

退出VBA到catia界面:
在这里插入图片描述

Edit

一个编程小栗子
在这里插入图片描述
查找和缩进
在这里插入图片描述

编辑提示设置
在这里插入图片描述
补全的提示(忘了单词怎么拼写时用)
在这里插入图片描述
打开帮助文档,在鼠标点在变量名字后面,快捷键F1,就会打开这个变量的对应文档。(注意,截图软件的快捷方式也是F1,所以可能会冲突,记得退出截图软件)
在这里插入图片描述
验证文档中的
在这里插入图片描述
在这里插入图片描述
快捷变量介绍
在这里插入图片描述
自动补全
在这里插入图片描述
添加书签
在这里插入图片描述

View

查看form窗体对应的代码,双击窗体或选择view中的code
在这里插入图片描述
在这里插入图片描述
点击object,就又从代码切换到窗体中。
或者用双击窗体进入code,点击form文件,进入窗体。

查看对象的父级介绍等
在这里插入图片描述
右键,用insert来新建文件
在这里插入图片描述
在这里插入图片描述
产看对应的库
在这里插入图片描述
点击绿色的库名,可以显示存放的位置
在这里插入图片描述
很常用的库在这里插入图片描述
一些窗口,比如debug中分步执行的话会有调试信息
在这里插入图片描述
可以右键修改part名,使其与文件名不一样
在这里插入图片描述
在这里插入图片描述
分步执行会看到一些信息
在这里插入图片描述
在这里插入图片描述
在view的Immediate windows中显示。如果是比较复杂的程序,可以通过这种显示来进行简单调试
在这里插入图片描述
结构树的窗口
在这里插入图片描述
属性窗口
在这里插入图片描述

小工具窗口
在这里插入图片描述
点击Tab键时,会按顺序选到各个控件,Tab Order可以调整被选中的顺序,
在这里插入图片描述
vba和catia界面切换
在这里插入图片描述

insert

项目里插入一个窗体

在这里插入图片描述
放一个按钮
在这里插入图片描述
双击按钮进入点击按钮的代码
在这里插入图片描述
修改名字,对应的响应代码也会变
在这里插入图片描述
name1的控件过程
在这里插入图片描述
通用过程,可以写道userForm里也可以写道module里
在这里插入图片描述
在这里插入图片描述
整个窗体也是可以双击产生响应代码的
选到响应代码里,右侧是对应的响应事件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
sub和function都可以带输入参数。但sub不带返回参数,function是带返回参数的过程。他们都是通用过程。
在这里插入图片描述
sub后面的子过程名不能与属性,变量冲突
在这里插入图片描述
调用子过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
public是公用过程,其他module里可以调用。
private是私有过程,其他module里不可以调用
没有指明public和private,则默认是public过程。

property用得很少,之后讲。
在这里插入图片描述
新建一个类模块。稍后将
在这里插入图片描述
导出module
在这里插入图片描述
其他项目中可以导入并使用这个module
在这里插入图片描述

Format

主要针对的是userForm的窗体
Align对齐方式。按住control,多选部件,然后设置
在这里插入图片描述
调整尺寸相同
在这里插入图片描述
调整控件到与字体内容合适的尺寸
在这里插入图片描述
使控件和界面的小点点对齐
在这里插入图片描述
设置水平或竖直间距。decrease使间距变小
在这里插入图片描述
中间位置
在这里插入图片描述
移动窗体到最下侧或最右侧
在这里插入图片描述
设置几个控件为一个group,整体,可以一起移动等
在这里插入图片描述
控件重叠时,可以选中其中一项,设置放在最上面等
在这里插入图片描述

Debug

分步执行step into。函数也会执行到函数内部的每一个语句
step over。会直接把下一个语句执行完成,不会再分步到函数内部
run to cursor 执行到光标所在位置,停下。再点step out 就会执行结束。

工具栏右键,勾选Debug等小工具栏是否显示
在这里插入图片描述
单独监控某个变量
在这里插入图片描述
可以在语句前点击一些,就会创建一个断点,Debug执行遇到断点会停下。
set next statment分部执行时,跳过黄色箭头指向的,和鼠标之间的,所有语句,直接执行到鼠标所在的语句。

reference和窗体部件的模态

showModal属性是false是可以在有弹窗时,点击其他的东西。
是true是有弹窗时,就只能点击弹窗内的东西。
在这里插入图片描述

reference 是二次开发要用到的库,必要时其他库也在这里勾上
在这里插入图片描述
Addition control添加其他控件。默认的控件在Toolbox里
在这里插入图片描述
显示当前项目含有的过程
在这里插入图片描述
修改项目名称,添加密码(在修改项目代码时就会验证密码)
在这里插入图片描述
在这里插入图片描述
option
Auto Syntax Check自动检测错误,鼠标点到其他行后,会提示刚刚编辑的那一行的错误
Require variable Declaration需要对变量进行声明,即必须对变量Dim。如果勾选上。插入一个新的module后,首段会有一个Option Explicit,即变量都需要进行声明。不然会报错:Variable not defined.
Auto List Members:自动列举出成员类型方法
Auto indent 自动缩进
在这里插入图片描述
编写的字体等:
在这里插入图片描述
Userform的网格点的间距等
在这里插入图片描述
勾选是否显示这些窗口:
在这里插入图片描述

补充

在这里插入图片描述
批量注释和取消注释
在这里插入图片描述

示例代码

Sub jk()
    Set opartdoc = CATIA.ActiveDocument '获取当前激活的文件
    MsgBox CATIA.ActiveDocument.name '获取当前激活文件的名称
    
    Set Part = opartdoc.Part '对应于文件打开后的根目录的part
    Set body1 = Part.Bodies.Item(1) 'body集合中的第一个Body

    MsgBox Part.name
    MsgBox body1.name
        If 3 > 2 Then
        MsgBox "i love you", vbYesNo
        MsgBox "i love you", vbCritical
        End If
End Sub
Sub jk()
Dim opartdoc As PartDocument '也可以不定义变量,但是如果不定义变量,
                             '后续输入时opartdoc.后就不会有提示它的成员变量
Dim opart '后续opart.就不会提示
Dim obodies As Bodies, obody As body '定义两个,中间用逗号

Set opartdoc = CATIA.ActiveDocument
MsgBox opartdoc.Path '显示当前文件的路径

Set opart = opartdoc.Part

Set obodies = opart.Bodies
Set obody = obodies.Item(2)
Debug.Print obody.name

End Sub

Sub name1()
MsgBox "litte"
End Sub
Sub calculate1(R)
s = 3.14 * R * R
MsgBox s
End Sub
Function calculate2(R)
s = 3.14 * R * R
calculate2 = s 'Function可以返回变量
End Function


Sub name1()
MsgBox "litte"
End Sub
Sub calculate1(R)
s = 3.14 * R * R
MsgBox s
End Sub
Function calculate2(R)
s = 3.14 * R * R
calculate2 = s 'Function可以返回变量
End Function


  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-05-26 15:22:49  更:2022-05-26 15:23:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:31:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码