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

苏州做企业网站网页生成器

苏州做企业网站,网页生成器,如何360收录网站,服装官网网站建设前言 这个例子介绍 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.ds6.com.cn/news/116450.html

相关文章:

  • 怎么做套板网站北京官网优化公司
  • 江西赣州疫情防控最新政策网站关键词快速优化
  • 做网站要不要钱宁波seo整体优化公司
  • 舟山普陀区建设局网站病毒式营销的案例
  • 两学一做党员夜校播放网站徐州seo外包
  • 怎么提升网站的排名头条搜索是百度引擎吗
  • wordpress 随机展示太原seo快速排名怎么样
  • 如何做公司介绍视频网站网络营销渠道有哪几种
  • 广州市人民政府网站关键词优化步骤简短
  • wordpress function.php 在哪里青岛网站seo服务
  • wordpress配合七牛云太原关键词排名优化
  • 网站和网页的区别是什么seo外包大型公司
  • wordpress 党建 主题南京seo公司哪家
  • 网站一般用什么软件做的网站访问量排行榜
  • 荔湾区建设局网站百度推广多少钱一天
  • 网站建设总结 优帮云百度url提交
  • app网站制作做营销怎样才能吸引客户
  • 购物商城网站开发实验报告网络宣传渠道
  • 上市公司网站建设评价东莞seo建站
  • 做一个网站中的搜索功能怎么做google推广教程
  • 湟源县网站建设网站恶意点击软件
  • 企业 手机网站广告策划方案怎么做
  • 做宠物的网站主题思想培训学校招生方案范文
  • 深圳市官网网站建设平台今日国内新闻大事20条
  • 推荐一本学做网站的书石家庄seo推广
  • 小网站建设公司排名seo网络优化专员是什么意思
  • 成都手机网站制作seo网站推广价格
  • 安徽省合肥市庐江县疫情最新消息绍兴seo网站优化
  • 天元建设集团有限公司第一建筑工程公司工会委员会排名优化系统
  • 巫山集团网站建设培训课程设计