Revit API 创建带箭头的标注
API 创建 标注 箭头 revit
2023-09-11 14:21:42 时间
![](https://images.cnblogs.com/cnblogs_com/greatverve/QQ%E6%88%AA%E5%9B%BE20120704164017.png)
[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;
}
}
[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;
}
}
相关文章
- 【异常】org.eclipse.jgit.api.errors.TransportException: git@xxx.xxx.xxx/base-config-center.git: channel is not opened.
- JQuery上传插件Uploadify API详解
- 使用PHP创建一个REST API(Create a REST API with PHP)
- 学习seajs模块定义和模块引用相关API
- [React] Setup an API Proxy in Create React App
- [React] Use the React Context API to Globally Manage State
- [Vue-rx] Stream an API using RxJS into a Vue.js Template
- [Javascript] Manipulate the DOM with the classList API
- Flink(17):Flink之Connect API
- k8s组件说明:api server
- 如何用 SAP Commerce Cloud CMS API 批量返回多个 CMS Component 数据
- 手把手带你通过API创建一个loT边缘应用
- 【API进阶之路】因为不会创建云服务器,我被实习生摆了一道
- 手把手教你用 Python 和 Flask 创建REST API
- Tcl脚本调用高层API实现仪表使用和主机创建配置的自己主动化測试用例
- 0102-使用 API 网关构建微服务
- 自动驾驶车辆导航,基于新航点的API,地图创建等
- 使用 HTML5 File API 实现client log
- Appium自动化测试基础 — APPium基础操作API(一)
- Opencv立体视觉相关API及原理介绍