当前位置: 首页 > news >正文

网站上的vr全景是怎么做的南城网站建设公司

网站上的vr全景是怎么做的,南城网站建设公司,建设网站怎么入账,网页制作怎样设计背景前言 这个例子介绍 Revit 的配电盘明细表,PanelSchedule。Revit 的电器专业在国内用的并不是十分广泛,但从功能上来说还是比较完整的。 内容 这个例子里有三个命令: PanelScheduleExport - 导出配电盘明细表InstanceViewCreation - 创建配…

前言

这个例子介绍 Revit 的配电盘明细表,PanelSchedule。Revit 的电器专业在国内用的并不是十分广泛,但从功能上来说还是比较完整的。

内容

这个例子里有三个命令:

  1. PanelScheduleExport - 导出配电盘明细表
  2. InstanceViewCreation - 创建配电盘明细表
  3. SheetImport - 在图纸中导入配电盘明细表

PanelScheduleExport

用于导出的配电盘明细表:
在这里插入图片描述
导出到 Excel:
在这里插入图片描述
主要用到的 Revit API:
通过 GetSectionData 可以获取配电盘明细表里各个分区的内容

// public class PanelScheduleView : TableView
public TableSectionData GetSectionData(SectionType sectionType);

一个配电盘明细表可以有的分区类型:
头Header、体Body、总结Symmary、尾Footer

namespace Autodesk.Revit.DB
{public enum SectionType{None = -1,Header = 0,Body = 1,Summary = 2,Footer = 3}
}

TableSectionData 可以获取对应的行列:

TableSectionData sectionData = psView.GetSectionData(sectionType);
nRows = sectionData.NumberOfRows;
nCols = sectionData.NumberOfColumns;

通过 GetCellText 可以获取对应的配电盘明细表的内容:

// public class TableView : View
public string GetCellText(SectionType sectionType, int row, int column);

InstanceViewCreation

选中一个配电盘 Panel,通过 CreateInstanceView 创建一个配电盘明细表:

// public class PanelScheduleView : TableView
public static PanelScheduleView CreateInstanceView(Document ADoc, ElementId panelId);

在这里插入图片描述

SheetImport

通过 PanelScheduleSheetInstance::Create 在图纸上放置配电盘明细表:

// public class PanelScheduleSheetInstance : Element
public static PanelScheduleSheetInstance Create(Document ADoc, ElementId scheduleId, View DBView);

在这里插入图片描述
为了将多个明细表放在同一行,计算了各个表的起始位置:

XYZ nextOrigin = new XYZ(0.0, 0.0, 0.0);
foreach (Element element in psViews)
{PanelScheduleView psView = element as PanelScheduleView;if (psView.IsPanelScheduleTemplate()){// ignore the PanelScheduleView instance which is a template.continue;}PanelScheduleSheetInstance onSheet = PanelScheduleSheetInstance.Create(doc, psView.Id, sheet);onSheet.Origin = nextOrigin;BoundingBoxXYZ bbox = onSheet.get_BoundingBox(doc.ActiveView);double width = bbox.Max.X - bbox.Min.X;nextOrigin = new XYZ(onSheet.Origin.X + width, onSheet.Origin.Y, onSheet.Origin.Z);
}
http://www.yayakq.cn/news/48042/

相关文章:

  • 网站管理助手ftp连接不上网上二手书网站开发中的问题和展望
  • 网站规划与建设论文网站设计的宽度
  • 网站维护与推广定义做微淘要开通网站吗
  • 免费的行情网站ifind是个人网站备案号被注销
  • seo优化的基本流程seo深圳培训班
  • 备案 个人网站开发公司销售房屋需要缴纳什么税
  • 医院响应式网站建设方案网上自己怎么申请商标注册
  • 抚州网站推广程序员网站
  • 大连里程科技做网站wordpress flash插件
  • 做本地网站赚钱吗?平面设计海报作品欣赏
  • 站长收录查询优化网站推广教程整站
  • 结构设计网站外贸机械加工网
  • 网站流量下降原因京东联盟的网站怎么做
  • 扬州网站建设外包怎么样推广自己的网址
  • 网站页脚的信息都有什么荣誉章标志做网站
  • 万户网络网站管理系统网站底部备案图标
  • linux做网站1G内存够不漳州市网站建设费用
  • 建设网站询价对比表模板网站建设谈单情景对话
  • 网站开发要先买服务器吗wordpress预览pdf
  • 沈阳网络建网站ui培训班学费价格
  • 东平建设局网站wordpress2345
  • 做一个小说网站需要多少钱html页面能做成网站吗
  • 网站推广经典案例网页筛选wordpress
  • 网站建设婚恋交友wordpress 整站播放器
  • 个人网站名业务平台低价
  • php程序员做企业网站书籍教你如何做网站
  • 凉山州住房和城乡建设局网站建筑工程公司管理制度
  • dede 汽车网站建立耐受什么意思
  • 专业做鞋子的网站吗在线建站哪个网站好
  • 可以做设计兼职的网站360免费建站不要钱