请问下老师有 c# 引线标注的示例吗?
DgnFile dgnFile = Session.Instance.GetActiveDgnFile(); DgnModel dgnModel = Session.Instance.GetActiveDgnModel(); TextBlockProperties txtBlockProp = new TextBlockProperties(dgnModel); txtBlockProp.IsViewIndependent = false; ParagraphProperties paraProp = new ParagraphProperties(dgnModel); DgnTextStyle txtStyle = DgnTextStyle.GetSettings(dgnFile); RunProperties runProp = new RunProperties(txtStyle, dgnModel); TextBlock txtBlock = new TextBlock(txtBlockProp, paraProp, runProp, dgnModel); txtBlock.AppendText("This is a textBlock Element"); DimensionStyle dimStyle = new DimensionStyle("Untitled", dgnFile); DPoint3d[] ptArr = new DPoint3d[3]; ptArr[0] = DPoint3d.Zero; ptArr[1] = new DPoint3d(10000, 10000, 0); NoteCellHeaderElement noteEle = new NoteCellHeaderElement(out Element leaderEle, txtBlock, dimStyle, dgnModel, ptArr); noteEle.AddToModel(out leaderEle, dgnModel);
我测试您的代码,文字跟引线没有管线在一起,是有哪个参数需要设置吗? 手动在MS上放置标注的时候文字跟引线会自动关联。
文字跟引线没有关联在一起
我这边放出来的都是关联的,拖动文字引线自动就跟着走了。
Answer Verified By: prayer
是可以了,谢谢您的解答