博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Revit API 创建带箭头的标注
阅读量:5889 次
发布时间:2019-06-19

本文共 920 字,大约阅读时间需要 3 分钟。

 
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public 
class cmd : IExternalCommand
{
    
public Result Execute(ExternalCommandData cmdData, 
ref 
string msg, ElementSet elements)
    {
        UIDocument uiDoc = cmdData.Application.ActiveUIDocument;
        Document doc = uiDoc.Document;
        Selection sel = uiDoc.Selection;
        Transaction ts = 
new Transaction(doc, 
"
http://revit.5d6d.com
");
        ts.Start();
        XYZ xyzOrigin = sel.PickPoint();
        XYZ pt1 = sel.PickPoint();
        XYZ pt2 = sel.PickPoint();
        
//
        XYZ baseVec = 
new XYZ(
0
0
0);
        XYZ upVec = 
new XYZ(
0
0
0);
        
double dWidth = 
0.16;
        TextAlignFlags textAlign = TextAlignFlags.TEF_ALIGN_LEFT | TextAlignFlags.TEF_ALIGN_TOP;
        TextNote textNote = doc.Create.NewTextNote(
            doc.ActiveView, xyzOrigin, baseVec, upVec, dWidth, textAlign
            , TextNoteLeaderTypes.TNLT_STRAIGHT_L, TextNoteLeaderStyles.LCS_ONE_SEG_LINE, pt1, pt2, 
"
标注
");
        ts.Commit();
        
return Result.Succeeded;
    }
}
url:

转载地址:http://vxysx.baihongyu.com/

你可能感兴趣的文章
html5 Web Workers
查看>>
iis 故障导致网站无法访问
查看>>
作业抄袭简单检测
查看>>
ASP.NET 回调技术(CallBack)
查看>>
Spark源码分析 – BlockManager
查看>>
JS中的this
查看>>
人生, 不要在别扭的事上纠结
查看>>
C的面向对象编程
查看>>
日志服务器架构设计
查看>>
使用Unity开发Android的几种调试方法
查看>>
C++ 基础笔记(一)
查看>>
编译内核出错:invalid option `abi=aapcs-linux' 解决办法
查看>>
System.Func<>与System.Action<>
查看>>
[翻译] EnterTheMatrix
查看>>
asp.net开源CMS推荐
查看>>
我所思考的生活,致半年后的自己
查看>>
csharp skype send message in winform
查看>>
jQuery plugin: Tablesorter 2.0
查看>>
csharp:datagridview enter Half Width and Full Width characters
查看>>
MMORPG 游戏服务器端设计--转载
查看>>