簡體   English   中英

opencascade 從 AIS_DimensionOwner 遷移到 PrsDim_DimensionOwner

[英]opencascade migrating from AIS_DimensionOwner to PrsDim_DimensionOwner

AIS_DimensionOwner class 已棄用,PrsDim_DimensionOwner 是新的。 我正在遷移舊代碼。

在我之前:

Handle(AIS_DimensionOwner ) own1 = new AIS_DimensionOwner (this ,7);
own1->SetShape(mySShape);

現在:

Handle(PrsDim_DimensionOwner) own1 = new PrsDim_DimensionOwner(this, PrsDim_DimensionSelectionMode::PrsDim_DimensionSelectionMode_All ,7);

但是上面的第二行,我沒有找到等價的

我將不勝感激任何建議

重要的是要提及您將舊代碼從哪個 OCCT 版本移植到哪個新版本。

根據 git 日志, AIS_DimensionOwner::SetShape()已在 '2013 年的 OCCT 6.7.0 中刪除,由0024133: Development of Improvement of dimensions implementation; 新的長度、半徑、直徑和角度尺寸

我找不到直接的描述,但看起來 Shape 屬性已被刪除,因為不相關且未使用。 因此,要傳遞的主要內容是將適當的枚舉值傳遞給 class 構造函數,如果沒有進一步的應用程序代碼讀回 Shape,則可以刪除第二行。 否則,您可以創建一個子類並自行添加此屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM