企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
![](http://www.rhinostudio.cn/files/course/2019/11-15/092306a2c2dd744307.png) ## **Text Tag 3D** 这个就是我们经常用的了,可以标注文字,控制大小,bake出来就是text文字,可以直接导出cad。在justification输入端右键,即可修改文字的对齐方式。一般都选择bottom left,这样bake出来的文字,导入cad之后文字原点就是标注点的位置,刚好重合,这个是结构师曾经给我提出的要求。 ![](http://www.rhinostudio.cn/files/course/2019/11-15/092444c7aec4218881.png) 相关课程大家可以看一下 [钢结构顶点和杆件标注及表格出图](http://www.rhinostudio.cn/course/1663) ![](http://www.rhinostudio.cn/files/course/2019/11-15/1127186bcacc481953.png) ![](http://www.rhinostudio.cn/files/course/2019/11-15/1127197398b3854613.jpg) 那这个时候就会有眼尖的小伙伴发现一个问题,这个运算器,和之前的text tag都是无法修改字体的,如果想修改字体怎么办? 原生运算器是无法修改字体的,所以第一步咱们去找插件,比如我知道的VisualARQ的GH运算器: ![](https://img.kancloud.cn/f4/a9/f4a939f0f10bbe4f0531d68f55062631_1476x467.png) 但是比较尴尬的是,ARQ的text运算器只能显示在着色模式下,渲染模式不显示,不知道是不是我个人的问题。 又或者human中的运算器,但是只能面对摄像机,还是不是的闪烁,不好用: ![](https://img.kancloud.cn/cc/60/cc60ddbcbc01ae9284977e720c90c80c_1305x569.png) ![](https://img.kancloud.cn/0c/eb/0ceb9223c5ae5e05b2ec9db66d4a382d_1060x371.gif) 实在不行,咱们自力更生,自己写,用C#调用displayPipe里的drawText方法,就是比较邪门的是,必须GH里有物件,它才可以正常显示,不过好处是渲染模式也可以显示,以下代码仅供参考: ![](https://img.kancloud.cn/02/08/020857d85faf2c71a78b924e177a6349_1666x881.png) private void RunScript(string text, Color color, Plane plane, string font) { TextEntity drawText = new TextEntity(); drawText.PlainText = text; drawText.Plane = plane; Rhino.DocObjects.Font drawFont = new Rhino.DocObjects.Font(font); drawText.Font = drawFont; drawText.Justification = TextJustification.Center; drawText.TextHeight = 3; Color drawColor = color; tt = drawText; cc = drawColor; } // <Custom additional code> TextEntity tt ; Color cc; public override void DrawViewportWires(IGH_PreviewArgs args) { args.Display.DrawText(tt, cc); } [GH源文件请点击这里到犀流堂下载]([http://www.rhinostudio.cn/course/1397/task/6264/show](http://www.rhinostudio.cn/course/1397/task/6264/show))