显示catispecobject_DraftingInterfaces接口CATISheet

DraftingInterfaces接口CATISheet

用法:已提供此接口的实现并且你必须按原样使用它,你不应重新实现它。

接口 CATISheet

图纸对象的接口。

角色: 这些纸张代表手工绘图工作中使用的纸张。 图纸的主要作用是管理格式和显示视图。一个空图纸包含2个视图: 用于框架和标题栏的背景视图 包含直接在图纸中创建的几何图形的主视图。

方法索引

o

此方法用于在图纸中添加视图。

o

此方法用于在图纸中添加视图,使用CATIDrwFactory接口创建视图和视图组成

获取背景视图。

获取当前视图。

o

获取当前视图的组成。

获取包含此图纸的图形。

o

获取图纸框架的坐标。

获取主视图。

获取图纸的投影方法。

获取与图纸关联的全局比例。

返回图纸中引用的视图列表。

该方法用于了解图纸是否是图纸中的当前图纸。

此方法用于了解图纸是否是最新的。

o

根据给定的有序列表更改图纸中视图的位置。

o

设置一个视图为当前视图。

o

设置一个视图为当前视图。

o

设置图纸的投影方法。

o

设置与图纸关联的全局比例。

o

验证给定的有序列表是否可用作重新排序视图的输入。

方法

o AddViewpublic virtual void AddView(CATIView_variView,

double[2]iPosition) = 0

此方法用于在图纸中添加视图。使用CATIDrwFactory接口创建视图

另请参阅:

参数:

iView

要添加的视图

iPosition[2]

图纸中的视图位置

o AddViewpublic virtual HRESULT AddView(const CATIDftViewMakeUp*iViewMU,

booleaniEmbedView= TRUE) = 0

此方法用于在图纸中添加视图,使用CATIDrwFactory接口创建视图和视图组成。

另请参阅:

参数:

iViewMU

要添加的视图组成

iEmbedView

尚未使用。

o GetBackgroundViewpublic virtual CATIView_var GetBackgroundView()= 0

获取背景视图。 背景视图是图纸背景中的视图。 此视图通常包含框架和标题栏。 每张纸都有一个背景视图。

返回:

背景视图。

o GetCurrentViewpublic virtual CATIView_var GetCurrentView()= 0

获取当前视图。 当前视图是图纸为当前时编辑的视图。

返回:

当前视图。

o GetCurrentViewMakeUppublic virtual HRESULT GetCurrentViewMakeUp(CATIDftViewMakeUp**oViewMU) = 0

获取当前视图的组成。 当前视图是图纸为当前时的编辑视图。

返回:

当前视图组成

o GetDrawingpublic virtual CATIDrawing_var GetDrawing()= 0

获取包含此图纸的图形。

返回:

包含此图纸的图纸。

o GetFramePointspublic virtual int GetFramePoints(double&oBLx,

double&oBLy,

double&oTRx,

double&oTRy)= 0

获取图纸框架的坐标。 图纸框架是图纸格式的图形表示 (A0, A1, ...)..

警告: 此方法不适用于3D设计的2D布局。

参数:

oBLx

左下角x坐标

oBLy

左下y坐标

oTRx

右上角x坐标

oTRy

右上角的y坐标

o GetMainViewpublic virtual CATIView_var GetMainView()= 0

获取主视图。 主视图是支持图纸几何形状和注释的视图。 换句话说,主视图是图纸的默认视图。 每张纸都有一个主视图。

返回:

The main view.

o GetProjectionMethodpublic virtual CatSheetProjectionMethod GetProjectionMethod()= 0

获取图纸的投影方法。 投影方法可以是第一角度或第三角度。

返回:

投影方法。

合法值: 可能的值是catFirstAngle或catThirdAngle

o GetScalepublic virtual double GetScale()= 0

获取与图纸关联的全局比例。 此比例应用于图纸视图。

返回:

全局图纸比例。

合法值:

小数位数大于0。

o GetViewListpublic virtual CATLISTV(CATISpecObject_var) GetViewList()= 0

返回图纸引用的视图。 该列表包括背景视图和主视图。

返回:

视图列表。

o IsCurrentpublic virtual int IsCurrent()= 0

该方法用于了解图纸是否是图纸中的当前图纸。 当前图纸是包含edition中的视图的图纸。

返回:

状态

合法值:

0

这张表不是当前的

1

这张是当前的

o IsUpdatedpublic virtual int IsUpdated()= 0

此方法用于了解图纸是否是最新的。

警告: 此方法不适用于3D设计的2D布局。

o ReorderViewspublic virtual HRESULT ReorderViews(CATLISTV(CATISpecObject_var)&iOrderedViews)=0

根据给定的有序列表更改图纸中视图的位置。

参数:

const

CATLISTV(CATISpecObject_var) &iOrderedViews [in] 此图纸中视图的有序列表。 前提条件:

ValidateViewOrder(iOrderedViews) 必须成功。 @see ValidateViewOrder.

返回:

AHRESULT

S_OK

视图被重新排序。

E_UNEXPECTED

未满足先决条件。

E_FAIL

内部错误。

o SetCurrentViewpublic virtual void SetCurrentView(CATIView_variView) = 0

设置一个视图为当前视图。 当图纸是最新的时,此视图变为编辑器。

前提条件: 在调用此方法之前,必须将视图添加到图纸中。

注意: 不要使用此服务在UI上下文中激活后台视图,因为后台研讨会激活将取消该命令。 仅在这种特殊情况下,建议使用视图实现的CATISketchEditor界面中定义的Openedition和CloseEdition方法来编辑草图。 当视图不是图形的活动视图时,这些方法允许管理视图中的几何图形创建或修改。

参数:

iView

当前视图。

o SetCurrentViewpublic virtual HRESULT SetCurrentView(const CATIDftViewMakeUp*iViewMU) = 0

设置一个视图为当前视图。 当图纸是最新的时,此视图变为编辑。

前提条件: 在调用此方法之前,必须将视图添加到图纸中。

注意: 不要使用此服务在UI上下文中激活后台视图,因为后台研讨会激活将取消该命令。 仅在这种特殊情况下,建议使用视图实现的CATISketchEditor界面中定义的Openedition和CloseEdition方法来编辑草图。 当视图不是图形的活动视图时,这些方法允许管理视图中的几何图形创建或修改。

参数:

iViewMU

视图构成指向视图的视图。

o SetProjectionMethodpublic virtual void SetProjectionMethod(CatSheetProjectionMethodiProjMethod) = 0

设置图纸的投影方法。 投影方法可以是第一角度或第三角度。

参数:

iProjMethod

投影方法

合法值: 可能的值是catFirstAngle或catThirdAngle

o SetScalepublic virtual void SetScale(const double&iScale) = 0

设置与图纸关联的全局比例

参数:

iScale

图纸全局比例。

合法值: 小数位数大于0。

o ValidateViewOrderpublic virtual HRESULT ValidateViewOrder(const CATLISTV(CATISpecObject_var)&iOrderedViews)=0

验证给定的有序列表是否可用作重新排序视图的输入。 即验证: iOrderedViews 是使用以下约束将排列应用于此图纸的 all 视图列表的结果:iOrderedViews[1] 和 iOrderedViews[2] 必须分别是图纸的主视图和背景视图。

参数:

iOrderedSheets

要验证的视图列表。

返回:

一个HRESULT值。

合法值:

S_OK

iOrderedViews 是有效的输入。

E_XXX

iOrderedViews 不是有效的输入。

此对象包含在以下文件中: CATISheet.h

如果需要,你的Imakefile.mk中应包含模块: CATDraftingInterfaces

版权所有 © 1999-2011, 达索系统. 保留所有权利.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值