[英]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.