首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Catia命令在平面上重新帧并对齐

Catia命令在平面上重新帧并对齐
EN

Stack Overflow用户
提问于 2018-04-30 10:19:07
回答 1查看 1.3K关注 0票数 0

我正在尝试创建一个程序,用于在catia中实现自动屏幕捕捉。为此,我必须创建一个平面对齐相机到那个平面,然后将相机重新设置到那个平面上。所以我使用了下面的代码。

代码语言:javascript
复制
Dim selection1 as selection

Set Selection1=partdocument1.selection

selection1.add hybridshapeplanetangent1

Catia.startcommand("Normal View")

catia.refreshdisplay=true

selection1.clear

selection1.add hybridshapeplanetangetn1

Catia.startcomand("Reframe On")

Catia.RefreshDisplay= true

在这段代码中,普通到飞机是不工作的,它只是重新构造,我尝试使用Do events Catia.RefreshDisplay= true等待。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-30 20:12:46

如果您在视点修改期间为"Tools->Options->General->Display->Navigation->Animation设置了“打开(默认)”,CATIA可能会在使用"Normal“命令之前执行"Reframe”命令。这将显示"Normal“命令没有执行。

您可以手动关闭此设置,或者在进行如下视图操作之前让代码执行该设置:

代码语言:javascript
复制
Dim controllers
Set controllers = CATIA.SettingsControllers
Dim attr
Set attr = controllers.Item("CATVizVisualizationSettingCtrl")
attr.ViewpointAnimationMode = false

... your code here ...

attr.ViewpointAnimationMode = true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50098468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档