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

河南郑州百度网站建设/免费b2b网站推广渠道

河南郑州百度网站建设,免费b2b网站推广渠道,怎么把现有网站开发php,商城类网站建设这里回答jude2008的提问:叶老师,您好,我想问一下,REVIT 2011里有没有提供对VIEWTYPE是SCHEDULE的相关API操作,也就是PROJECT BROWSER 中Schedules/Quantities 底下的那些SCHEDULE,如果我想编程对其参数进行…
这里回答jude2008的提问:
叶老师,您好,我想问一下,REVIT 2011里有没有提供对VIEWTYPE是SCHEDULE的相关API操作,也就是PROJECT BROWSER 中Schedules/Quantities 底下的那些SCHEDULE,如果我想编程对其参数进行读取(如获取行或列中的值)应该怎么做?

 

明细表在Revit2012以及之前的版本都使用View类来表示,但是使用View类不能完全确定一个视图是不是明细表Schedule。恰恰schedule视图的Category属性为空。这造成如果辨别明细表有些困难。

刚才我查找了会,发现一个办法,可以使用明细表的内置参数 BuiltInParameter.VIEW_TYPE获取视图的类别,对于明细表,英文版其参数值是schedules,大家可以查下在中文版的值。 通过这个可以辨别视图是否是明细表。

更简单的办法是调用View.ViewType 来判断视图类型,其结果是一个ViewType枚举类型的成员。如下代码所示(代码摘自RevitAPI.chm):

public void GetViewType(Autodesk.Revit.DB.View view)
{
// Get the view type of the given view, and format the prompt string
String prompt = "The view is ";
switch (view.ViewType)
{
case ViewType.AreaPlan:
prompt += "an area view.";
break;
case ViewType.CeilingPlan:
prompt += "a reflected ceiling plan view.";
break;
case ViewType.ColumnSchedule:
prompt += "a column schedule view.";
break;
case ViewType.CostReport:
prompt += "a cost report view.";
break;
case ViewType.Detail:
prompt += "a detail view.";
break;
case ViewType.DraftingView:
prompt += "a drafting view.";
break;
case ViewType.DrawingSheet:
prompt += "a drawing sheet view.";
break;
case ViewType.Elevation:
prompt += "an elevation view.";
break;
case ViewType.EngineeringPlan:
prompt += "an engineering view.";
break;
case ViewType.FloorPlan:
prompt += "afloor plan view.";
break;
case ViewType.Internal:
prompt += "Revit's internal view.";
break;
case ViewType.Legend:
prompt += "a legend view.";
break;
case ViewType.LoadsReport:
prompt += "a loads report view.";
break;
case ViewType.PanelSchedule:
prompt += "a panel schedule view.";
break;
case ViewType.PresureLossReport:
prompt += "a pressure loss report view.";
break;
case ViewType.Rendering:
prompt += "a rendering view.";
break;
case ViewType.Report:
prompt += "a report view.";
break;
case ViewType.Schedule:
prompt += "a schedule view.";
break;
case ViewType.Section:
prompt += "a cross section view.";
break;
case ViewType.ThreeD:
prompt += "a 3-D view.";
break;
case ViewType.Undefined:
prompt += "an undefined/unspecified view.";
break;
case ViewType.Walkthrough:
prompt += "a walkthrough view.";
break;
default:
break;
}
// Give the user some information
TaskDialog.Show("Revit",prompt);
}


 

 

在Revit 2013版即将提供schedule新的API功能,有一个专用的类表达明细表ViewSchedule,所以可能只用类名即可识别。

 

至于读取明细表的单元格值,Revit 2011,2012都没有提供这个API。从目前的资料看,2013 目前也不能读取单元格的内容。不过2013支持导出schedule到外部数据文件,你可以导出后再从数据文件中读取单元格的数据。

http://www.jmfq.cn/news/4801411.html

相关文章:

  • 找别人做网站一定注意什么/4001688688人工服务
  • 网站怎么做全屏滚动条/开源seo软件
  • 网址域名注册申请/自动app优化最新版
  • 武汉网络公司武汉做网站公司/广西seo搜索引擎优化
  • 网站文字特效/seo推广工具
  • 个人网站免费空间申请/竞价代运营公司
  • 网站后台无法编辑文字/seo站内优化培训
  • wordpress simple tag/关键词排名优化易下拉排名
  • 网站做百度口碑/江苏网站建设推广
  • 自助建站最大/网络营销策略概念
  • 做网站的难点是什么/站长工具网站排名
  • 鱼爪网公司转让平台/seo入口
  • 网络游戏开发平台/seo技术外包 乐云践新专家
  • 个人主题网站做的步骤/网站注册域名
  • 芒市网站建设公司/比较靠谱的电商培训机构
  • 微信上的网站怎么做的/免费发布推广的平台有哪些
  • 做网站能用的字体/英文外链代发
  • 企业网站做优化/百度网页游戏排行榜
  • 做网站前台用什么/线上营销推广方案有哪些
  • 可以在电脑做公务员题的网站/个人网站设计内容
  • 西安网站建设专家/长沙网络推广平台
  • 电子网站模板/优秀的营销案例
  • 网站开发待遇如何/淘宝店铺运营推广
  • 石柱网站制作/seo免费优化软件
  • 租车网站建设/网络营销公司全网推广公司
  • 福州 网站备案/百度竞价托管靠谱吗
  • 可以自己做网站的软件下载/网站运营及推广方案
  • 移动 开发 网站建设/网络营销毕业论文范文
  • 中国娱乐设计网站官网/时事政治2023最新热点事件
  • 东莞做网页的公司/seo怎么优化简述