![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/7503683a145c40beb8692a8a9447e3bb.png)
目录
引出VBA界面介绍工具条介绍view下拉菜单insert下拉format下拉debug下拉tool下拉help下拉【重要】补充窗口窗体的模态【重要】
总结认识CATIA二次开发刘瑞欣 vb程序设计教程Excel中的vba开发catia中的vba开发
宏的录制、回放和编辑宏代码精简画圆柱阵列宏Macro文件的3种类型宏的保存:文件夹,项目,catia文件
宏加入到工具条中插曲:工具条的恢复
发生肾么事了??鼠标中键旋转不了解决:特征树不显示参数关系
我的窗口去哪了?插曲:草图工具的调出插曲:颜色工具栏显示
弹窗警告警告:创建约束是临时的
操作技巧技巧:快速隐藏不相关元素
异形弹簧新建几何体草图编辑,画一条样条线进行扫掠,圆心和半径画出曲面上的螺旋线再次选择扫掠,圆心和半径
引出
最近在研究catia二次开发,发现网上的资料非常有限,尤其是博客文件比较少,这个系列文章是本人的学习笔记,分享出来,只为抛砖引玉,希望对你有帮助。
CATIA二次开发VBA入门(2)——认识CATIA内置的VBA开发界面
VBA界面介绍
工具条介绍
搜索,可以置顶搜索范围等
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/6bf41b6f00814e28a7d89e4b82e6e30c.png)
列出属性/方法,可以辅助输入
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/9ed61f2078de4be8a0fc00cff6bc61fe.png)
列出常量,比如消息框的类型
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/d6af570846d140478306dee62967beb8.png)
插曲:按F1可以弹出帮助文档
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/04895189f3a646d085fa38b050f8665d.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/c61cd1d9cc074115aefb12bd9f7d12a2.png)
消息提示和参数提示,都是提示输入什么参数
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/5b43340a0b984f07a0086b9775f2e04f.png)
自动填充完整单词
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/8b213f7fc78745bb87cdfdb8fe8bfd00.png)
view下拉菜单
对象浏览器
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/bf8dc3188ca34925985d1b787cd944c8.png)
重要的接口INFITF
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/ab3780c1517e4259b7db854efd340fd8.png)
查看项目的引用
caita能二次开发是因为开发人员开放了接口,然后vba引用了这些库
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/7b5c048c577549f3a24d2d01b9653ef8.png)
点击找到位置,可以看到这些catia二次开发的库文件的位置
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/3dd4867a4f754819bf442572ebbd3523.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/e5ea789c93d8433db7aeb7d46e1c6b51.png)
变量窗口等
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/be05c8c6f0204179aa300f30b6727c24.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/f0a96d3711524ae48cc22ee94a05fdcb.png)
立即窗口
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/77dd95f387364fd98814e266f4c7288f.png)
属性窗口
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/2263750b3f7c48eab0c9cba322b98b5d.png)
标签顺序,按键盘的tab键切换的顺序
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/ef25450b0163429f9c6411690c54cd02.png)
显示哪些工具条
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/c4f2ea1c126749e186a5299dd9d86138.png)
insert下拉
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/437990654d884b4aa63b10d1d1e77a72.png)
窗口双击是事件过程
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/fd0a6c7036d34def98c5d05b8368d9d8.png)
sub没有返回,function有返回
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/1c26614aca4a471896d57fcc247a7df4.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/d494a4ea1c2d48b0b2765dcd68921553.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/e9606878067040a9b9931e4525cd021c.png)
插入窗口,模块,类
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/28b59eb1c8e64047b9f792330efd8c86.png)
此外还可以插入文件
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/c6c3b866e4ba4834b03bbf39f8dea309.png)
format下拉
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/9f27608dc44248b78db6decc61fecb01.png)
位置关系设置
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/47048bd42bb64fb2a78f5fd0695db131.png)
debug下拉
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/f898872a3b8847518ac3926fa2c216bd.png)
运行到光标位置
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/33dfb7180ac9433facf5b1ee270d5b01.png)
添加观察变量
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/046a485b211e471d8a21eb0cd0fc80c6.png)
添加中断点【重要】
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/bdf56430fd194edfa7f3d7fbe5421dc4.png)
清除所有的断点
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/876b3761dd2c4cc5bd1a2f1f482392a4.png)
直接跳转到某个位置
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/36c259eeab504fc5a5b41ed5cbb3d50f.png)
tool下拉
产看项目引用了哪些库
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/98cc2b7b24a24635937527ba33ac2fb3.png)
针对的是窗体
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/faaab79fbb2f47d6b79c1088d31bb1a1.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/9b1eb7b165904cb7bb3491a0fa3c4d43.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/a512ef5580b24b738da05e1a5102cc57.png)
宏
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/0c91e342718b4eecb1d68341b7761b3b.png)
项目的属性
可以设置密码等
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/6a46370a117242a791afd9cdb9e6f62e.png)
options选项
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/ecb986ba072344488487b7e88e15eda4.png)
比如设置了需要变量声明,则没有声明的话,会报警
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/6ce1444853b84bac85fb7561bbcfe6b2.png)
help下拉【重要】
vb的帮助文档
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/d77c79f4261d4bb9a52a04ca74423795.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/81c29d0cee6b469fbd9c114ff3a66f1f.png)
通过F1键调出对应的帮助文档
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/94f49505cd014a3f8ef6066a1be016f4.png)
传说中的旋转楼梯
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/42d21ca1813847a78255af570aae3bed.png)
补充
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/791f3b885e314492aa110dc523c0e2d5.png)
多行注释
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c17484165e2e402cb4ce1d1e61be3be9.png)
窗口窗体的模态【重要】
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/98d5bb1d64cc41e08eeb7a2a3379bf3f.png)
如果选择的是True,则就不能进行选择
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/17769df57d1f45db81e6300c4e17307a.png)
另一种设置的方法
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/379492d514024d788b5493cc45b6c9b4.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/953dcaf9fb9e4cc4980755118dfdd406.png)
总结
CATIA二次开发VBA入门(2)——认识CATIA内置的VBA开发界面
其他内容
认识CATIA二次开发
V5 AUTOMATION开发
刘瑞欣 vb程序设计教程
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/b0573d9775644c5cb270cdf57dc1da38.png)
Excel中的vba开发
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/8928dde4ddf64abb9606953d8f1a447d.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/53caff6fcf444d36a4ee4423cd775b9c.png)
catia中的vba开发
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/412a9ba876664c1aa6ee60497ca4ae04.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/bd631ee3d07f4aaaaf5e982de095f13c.png)
宏的录制、回放和编辑
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/922894ce48f0455cb82a92e5f1eb3df2.png)
宏代码精简
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/7f4d171dfbb74a76a062e255072b4322.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/d59026560021473da7feb9ba84ba7688.png)
录制到项目中,录制成一个模块
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/ffed0ea24b8d4feea6f671a8c88c43cb.png)
catia的vba开发环境设置,取消dim的限值,这样就可以不用定义变量,便于简化录制的宏程序
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/882a1e6314244251801a37dd6d97ba13.png)
Sub CATMain()
Set partDocument2 = CATIA.Documents.Add("Part")
Set part2 = partDocument2.Part
Set body1 = part2.Bodies.Item("零件几何体")
Set sketches1 = body1.Sketches
Set originElements1 = part2.OriginElements
Set reference1 = originElements1.PlaneYZ
Set sketch1 = sketches1.Add(reference1)
part2.InWorkObject = sketch1
Set factory2D1 = sketch1.OpenEdition()
Set circle2D1 = factory2D1.CreateClosedCircle(0#, 0#, 20)
sketch1.CloseEdition
part2.InWorkObject = sketch1
Set hybridShapeFactory1 = part2.HybridShapeFactory
Set hybridShapeDirection1 = hybridShapeFactory1.AddNewDirectionByCoord(0#, 0#, 0#)
Set reference2 = part2.CreateReferenceFromObject(sketch1)
Set hybridShapeExtrude1 = hybridShapeFactory1.AddNewExtrude(reference2, 60#, 60#, hybridShapeDirection1)
hybridShapeExtrude1.SymmetricalExtension = 0
body1.InsertHybridShape hybridShapeExtrude1
part2.InWorkObject = hybridShapeExtrude1
part2.Update
End Sub
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/1fa8f7be1b594ef8bfea64860dd2ce79.png)
画圆柱阵列
Sub CATMain()
Set partDocument2 = CATIA.Documents.Add("Part")
Set part2 = partDocument2.Part
Set body1 = part2.Bodies.Item("零件几何体")
Set sketches1 = body1.Sketches
Set originElements1 = part2.OriginElements
Set reference1 = originElements1.PlaneYZ
Set sketch1 = sketches1.Add(reference1)
part2.InWorkObject = sketch1
Set factory2D1 = sketch1.OpenEdition()
'--------------------------------------------
For i = 0 To 99
Set circle2D1 = factory2D1.CreateClosedCircle(50 * i, 0#, 20)
Next
'--------------------------------------------
sketch1.CloseEdition
part2.InWorkObject = sketch1
Set hybridShapeFactory1 = part2.HybridShapeFactory
Set hybridShapeDirection1 = hybridShapeFactory1.AddNewDirectionByCoord(0#, 0#, 0#)
Set reference2 = part2.CreateReferenceFromObject(sketch1)
Set hybridShapeExtrude1 = hybridShapeFactory1.AddNewExtrude(reference2, 60#, 60#, hybridShapeDirection1)
hybridShapeExtrude1.SymmetricalExtension = 0
body1.InsertHybridShape hybridShapeExtrude1
part2.InWorkObject = hybridShapeExtrude1
part2.Update
End Sub
每次画完都自动更新,这样能实时看到caita的变化
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/3600da267dea433c85c45ef0620632de.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/f7995a8f798f420a858ad3cc7a2847f6.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/5629ddb15bda4b59ab7b8a790d5d3b07.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/97e173c832424e32ad9ceb78bb0ded06.png)
宏Macro文件的3种类型
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/b9b260958d5e4ee0a863594faf642a91.png)
宏的保存:文件夹,项目,catia文件
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/e6d453bc0c34481388b634429cb0e1de.png)
保存到文件中的两种后缀格式,catiaScript和vbScript,即catia脚本和vb脚本
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/4a889d5574024f41a7255f7ee52564e8.png)
catvba模式的导出
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/fc9eb5167db64120af38256186528e3c.png)
宏的默认编辑器设置
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/f7d57a3fce0e40fab56a0a2016e71110.png)
宏加入到工具条中
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/82ea15ef798a4fffb88ec7c2bd4ad1b7.png)
选择catiavba项目作为当前的宏库
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/88f7e8eb466342d18e4154b3c668389e.png)
工具,自定义选项卡
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/fa5ca01c1f2541a291f92f7fd085b238.png)
可以设置图标
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/d11f63dd343f40848faabcad0c453bd9.png)
按住,拖到工具条中
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/feb5cccf6db2431c8741f1c3a758e014.png)
方式一:工具条中,点击图标运行,显示弹窗
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/7deb211c7a164f6abdeaac725d0ede52.png)
方式二:作为catia脚本,直接双击运行
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/48a8dd96cb1e464784860caffa1a0234.png)
插曲:工具条的恢复
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/0f5de01c3bf34f7c863f2e6197380b52.png)
发生肾么事了??
鼠标中键旋转不了
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/1511c7d08d0a407da06b0000e9f5ed3d.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/fc3e2bdbe3464b0c80224b0595713c51.png)
解决:特征树不显示参数关系
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/40c4a9794a9b48e89f9a95782d61577f.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/03d0ab279a5442928a34dd1c3a63e2fc.png)
我的窗口去哪了?
插曲:草图工具的调出
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/d48e57e0a10a40dcaebd763cac61eb2d.png)
插曲:颜色工具栏显示
如果没有看到能更改颜色的工具栏,则点击如下 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/afb423357e244eba9effe0463dcedc77.png)
弹窗警告
警告:创建约束是临时的
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/0d36bd6933e54551b303532dc1f50647.png)
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/1f0b3381e2ec4112b196c3c12856c89a.png)
操作技巧
技巧:快速隐藏不相关元素
快速隐藏不相关的元素
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/2eaaf427381b4937a880db6cdec53e06.png)
异形弹簧
新建几何体
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/36f67c72d5234d6aa8e4f48b62b2e515.png)
草图编辑,画一条样条线
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/f128102a49d1413ebd88dd0ef9300301.png)
进行扫掠,圆心和半径
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/51f315588d7e4305bd216bd517e73fbf.png)
画出曲面上的螺旋线
定义直线,选择曲线的角度/法线
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2770c651afc14cbdac8e173b6516ba58.png)
在曲线上创建点
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/47ca2081e32e477795e6f3eaec7a9faf.png)
支持面选择扫掠面,角度7度,终点设置大一点,选中支持面上的几何图形
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/cc37e54df32a42359f46daf13caa75d8.png)
再次选择扫掠,圆心和半径
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/709cc4970dea4cf58167791ddfa99a4a.png)
双击修改,调整一下样条曲线
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-blog.csdnimg.cn/direct/d497ca1959e94ab08b2a678096297350.png)
|