簡體   English   中英

Autodesk Forge - 添加了 Revit 新尺寸但不可見

[英]Autodesk Forge - Revit New Dimension added but not visible

我編寫了一個在視圖上繪制模型曲線並為其添加尺寸的工具。 該工具在我的計算機上本地運行時可以正常工作,繪制線條並添加尺寸並可見。

但是,當我將代碼上傳到 Forge Design Automation 時,會繪制線條並添加尺寸。 但是尺寸是不可見的。 下載 rvt 文件后,我可以通過 Revit Lookup 看到尺寸,但不能直接在視圖上看到。

我可能會出錯的任何建議?

這是我的代碼...

mCurve.LineStyle = buildingLineStyle;
//Adding dimension
ReferenceArray references = new ReferenceArray();
references.Append(mCurve.GeometryCurve.GetEndPointReference(0));
references.Append(mCurve.GeometryCurve.GetEndPointReference(1));
Dimension dim = doc.Create.NewDimension(groundFloor, line, references);

//Moving dimension to a suitable position  
ElementTransformUtils.MoveElement(doc, dim.Id, 2 * XYZ.BasisY);

感謝您花時間研究這個問題。

感謝您的查詢,很遺憾聽到您遇到這個晦澀的問題。

我沒有為您提供完整且有保證的解決方案,但過去在純桌面 Revit API 中已經討論過類似的問題,並且建議了兩種解決方法,它們也可能對您的情況有所幫助:

一種解決方法是使用從不可見的Reference對象中獲得的Reference對象創建一個新維度。

另一種是在同一事務中上下移動維度以重新生成它。

暫無
暫無

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

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