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

苏州做企业网站淘宝网页版

苏州做企业网站,淘宝网页版,设计网网站,企业支付宝登录入口前言 这个例子介绍 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.fp688.cn/news/153764.html

相关文章:

  • 百度语音合成wordpress关键词优化步骤简短
  • 哪里网站建设便宜模板网站如何建站
  • 网站建设方案的所属行业是seo排名怎么优化软件
  • 网站怎么做短信接口山西网络营销外包
  • 网站域名备案和icp备案一样么网站推广排名优化
  • wordpress哪个编辑器好用seo关键词如何设置
  • 深圳做app网站公司东莞百度seo在哪里
  • app和网站开发哪个难怎么创建网页
  • 一对一视频网站建设世界企业排名500强
  • 保险销售的建设网站策划书网页设计欣赏
  • 销售网站后台维护怎么做什么平台打广告比较好免费的
  • php网站建设毕业论文数据库分析商旅100网页版
  • wordpress login_headseo 百度网盘
  • 怎么做查询网站吗南昌seo网站推广
  • 网站建设和技术支持网站查询域名
  • 山东省建设工程协会网站青岛seo外包公司
  • 做网站的成本在哪中国企业网络营销现状
  • 最专业的外贸网站建设关键词优化软件有哪些
  • 宁波网络seo推广百度关键词优化培训
  • wordpress文章详细页太原seo优化公司
  • 南通网站制作最近最火的关键词
  • 网页设计html代码大全怎么改颜色seo代理计费系统
  • 网站开发培训周末班百度浏览器官网下载并安装
  • 广州建外贸网站优秀软文案例
  • 网站建设 仿站外贸seo站
  • 印度做爰免费网站视频品牌运营中心
  • 建设项目环保竣工验收备案网站小学生关键词大全
  • 南和信息港杭州seo外包
  • 专业的网站制作团队黄页推广引流
  • 导航网站的广告怎么做的seo推广顾问