E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Creo二次开发
Revit
二次开发
(API)学习记录——1.1《Helloworld》
1.新建项目1)打开VS,点击【新建项目】→【VisualC#】→【类库】,然后输入程序名称,如:HelloWorld。2)点击【项目】→【添加引用】→【浏览】,在Revit安装目录下找到【RevitAPI.dll】和【RevitAPIUI.dll】并添加。3)在【解决方案资源管理器】中,右键【RevitAPI】和【RevitAPIUI】,点击【属性】,将属性【复制本地】改False。4)输入代码
再笨的博哥也能行
·
2020-09-16 06:56
Revit
Revit二次开大
Revit
二次开发
——剪切
1、实体构建的剪切与连接:namespaceCreateInstanceTest{[Transaction(TransactionMode.Manual)]classTestCut:IExternalCommand{ResultIExternalCommand.Execute(ExternalCommandDatacommandData,refstringmessage,ElementSetele
LifeOases
·
2020-09-16 06:05
Revit二次开发
Revit
二次开发
--单位转换
Revit内部使用英制单位,我们所熟悉的是公制单位,因此在在涉及到数据的地方,就要进行单位的转换。RevitAPI提供了单位转换类UnitUtils,其中有两个最为常用的方法:publicstaticdoubleConvertFromInternalUnits(doublevalue,DisplayUnitTypedisplayUnit)//将内部单位转换为某种显示单位,用于获取数值publics
LifeOases
·
2020-09-16 06:34
Revit二次开发
Revit
二次开发
--Line的两个方法
Line有两个静态方法:1)publicstaticLineCreateBound(XYZpoint1,XYZpoint2)//用起、始点创建XYZstartPoint=newXYZ(0,0,0);XYZendPoint=newXYZ(10,10,10);Lineline=Line.CreateBound(startPoint,endPoint);2)publicstaticLineCreateU
LifeOases
·
2020-09-16 06:34
Revit二次开发
Revit
二次开发
之CAD线的翻模--梁的翻模
最近开始翻模旅程,根据跟群友讨论和网上的搜寻。初步方法为先拾取CAD梁的线段,根据线段所在图层,取得所有梁的最长的那2段线。这样情况下,一条梁仅有2段相等的且平行的直线(不在是一个矩形),具体如图1-1所示!。图1-1测试模型中对于梁的整图这里要感谢一下CSDNniuge8905版主https://blog.csdn.net/niuge8905/article/details/77160646和J
艾瑞士
·
2020-09-16 06:46
revit二次开发
Revit API C#
二次开发
相交过滤器
FilteredElementCollectorcollector=newFilteredElementCollector(doc);ElementIntersectsElementFilterelementIntersects=newElementIntersectsElementFilter(fi,false);ICollectionids=collector.WherePasses(elem
雨果ˊ
·
2020-09-16 06:35
Revit
二次开发
Revit
二次开发
——自动标注轴网
引言:在自动标注大主题下,自动标注轴网;利弊等望读者自行改进(仅限平面视图)开始:usingAutodesk.Revit.Attributes;usingAutodesk.Revit.DB;usingAutodesk.Revit.DB.Architecture;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingSystem;u
文三胖
·
2020-09-16 06:28
Revit二次开发
Revit二次开发
轴网标注
自动标注
Revit
二次开发
——管道倒角
[Transaction(TransactionMode.Manual)][Regeneration(RegenerationOption.Manual)][Journaling(JournalingMode.UsingCommandData)]classCmd_ChamferPipes:IExternalCommand{publicResultExecute(ExternalCommandDat
文三胖
·
2020-09-16 06:57
revit
二次开发
(获取墙的边长和面的面积)
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingAutodesk.Revit.DB;usingAutodesk.Revit.Attributes;usingAutodesk.Revit.UI;usingAutodesk.Rev
王城晓
·
2020-09-16 06:25
revit
二次开发
(拾取面,并创建面周围的模型线)
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingAutodesk.Revit.DB;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingAutodesk.R
王城晓
·
2020-09-16 06:25
Revit
二次开发
:使用DMU(Dynamic Model Update)实现联动
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingAutodesk.Revit.DB;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingAutodesk.R
王城晓
·
2020-09-16 06:25
revit
二次开发
(创建部件)
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingAutodesk.Revit.DB;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingAutodesk.R
王城晓
·
2020-09-16 06:25
(revit
二次开发
)创建点,线,面的模型线
创建点的位置线privatevoidPointNewModelLineXYZ(DocumentRevitDoc,XYZpoint){XYZstartpoint1=newXYZ(point.X,point.Y,point.Z);XYZendpoint1=newXYZ(point.X+10,point.Y,point.Z);XYZstartpoint2=newXYZ(point.X,point.Y,p
王城晓
·
2020-09-16 06:25
Revit
二次开发
:DocumentChange和Idling组合自动化
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingAutodesk.Revit.DB;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingAutodesk.R
王城晓
·
2020-09-16 06:25
Dynamo中的Core对应着安装文件里的哪个dll文件
**对Revit
二次开发
和Dyanmo编程这块感兴趣请加qq群交流:660319009
niuge8905
·
2020-09-16 05:19
revit二次开发
Dynamo
Revit中Dynamo编程——Python Script模块(引用RevitApi、RevitApiUI、math库)
Revit中Dynamo中的PythonScript模块能够自由编程,做Revit
二次开发
的人能够很熟练的使用Revit的API,但是都是用的C#语言,而且是在VisualStudio的环境中使用的。
niuge8905
·
2020-09-16 05:19
revit二次开发
Revit中Dynamo编程——在Python Script中用winform窗口
在上一篇博客中,讲了在PythonScript中导入任意的dll文件,那么很自然的,如果dll文件当中包含winform窗口的类,自然可以在Dynamo中用上Revit
二次开发
用得顺手的窗口。
niuge8905
·
2020-09-16 05:19
revit二次开发
Revit
二次开发
——怎样建变直径螺旋箍筋
变截面螺旋箍筋是一条空间曲线,在Revit当中,空间曲线可以通过CurveByPoints来建立空间可见的螺旋曲线,也可以通过HermiteSpline在后台来建立空间曲线。其实通过LookUp,就可以看到,其实CurveByPoints就是HermiteSpline曲线。所以把这点搞清楚了就简单了,接下来就来建立一条空间变截面螺旋曲线。这里为了方便,直接用Dynamo来建螺旋箍筋的线。其中最新的
niuge8905
·
2020-09-16 05:19
revit二次开发
Dynamo
Revit
二次开发
——revit怎么给桥梁加钢筋
Revit自身带的钢筋功能比较鸡肋,哪怕是用在它所擅长的建筑结构里,也是坑得飞起。很多情况,特别是异形结构,几乎不能准确建好钢筋模型。所以这里,我就想了一个办法利用revit给桥梁加钢筋。桥梁其实包含了很多异形结构,更坑的是桥梁的钢筋几乎没有规则,很多设计院的钢筋涉及规则也不尽相同。桥梁加钢筋的思路:1、对于相对规则的结构1)建钢筋的模型线族;2)利用dynamo将钢筋模型线族放在相应位置;3)利
niuge8905
·
2020-09-16 05:18
revit二次开发
桥
Archicad
二次开发
——创建墙、梁、柱等元素
1、创建直线墙API_ElementwallElement={};GSErrCodeerr;wallElement.header.typeID=API_ElemTypeID::API_WallID;ACAPI_Element_GetDefaults(&wallElement,nullptr);err=ACAPI_CallUndoableCommand("CreateElement",[&]()->
niuge8905
·
2020-09-16 05:48
Archicad二次开发
Archicad
二次开发
——三角剖分
Archicad的三角剖分的api用起来还是比较麻烦的。主要是API文档有问题,没有案例。这里给出一个样例:以下一个五角形,注意起点和终点是同一个点。最后打印的是顶点的索引。constdoublepx[6]={0,1,3,4,2,0};constdoublepy[6]={1,0,0,1,2,1};constdoublepz[6]={0,0,0,0,0,0};boolresult;constshor
niuge8905
·
2020-09-16 05:48
Archicad二次开发
Archicad
二次开发
——创建辅助元素
1、创建线API_Elementelement;BNZeroMemory(&element,sizeof(API_Element));element.header.typeID=API_LineID;GSErrCodeerr=ACAPI_Element_GetDefaults(&element,nullptr);if(err!=NoError){ErrorBeep("ACAPI_Element_G
niuge8905
·
2020-09-16 05:48
Archicad二次开发
Archicad
二次开发
——元素
1、获取指定元素Archicad通过guid获取指定元素获取guid的方法:在样例代码的browsercontrol里可以获得选中构件的guid获取指定元素的样例:API_Elementelement;GSErrCodeerr;BNZeroMemory(&element,sizeof(API_Element));element.header.guid=GSGuid2APIGuid(GS::Guid
niuge8905
·
2020-09-16 05:47
Archicad二次开发
Revit
二次开发
第十四回:获取Level的ElementId的两种方式
先看一下,一般来说,可以这样:levelId=element.Level.Id;如果遇上Id的值为-1,即不存在,则会报错,那还可以这样:levelId=element.get_Parameter(BuiltInParameter.Instance_Reference_Level_Param).AsElementId();
哀家爆
·
2020-09-16 05:17
Revit二次开发
Revit
二次开发
_利用射线法进行三维测量
Naviswork与桌子家的云浏览器都有比较友好的三维测量工具,但Revit中想在三维中测量两个物体之间的距离的时候实在是麻烦,于是想到通过
二次开发
来解决这个问题。
imfour
·
2020-09-16 05:42
Revit二次开发
Revit
二次开发
_获取视图样式替换
目的是用于导出视图样板中的图形替换,但Revit中视图样板其实也属于视图,所以对于所有视图都通用。方法十分简单,视图中的样式替换都可以通过OverrideGraphicSettings读取,要注意的地方是需要对读出来的数据一些判别。对于类别替换的写入其实方法十分类似,几乎可以套用。以下代码: privateclassViewGraphicOverride { staticDo
imfour
·
2020-09-16 05:10
Revit二次开发
Revit
二次开发
_类别对应的BuiltInCategory枚举
开发的时候需要用到所有模型类别与注释类别的BuiltInCategory值,于是按照Revit的类别显示的顺序将类别名称转成了对应的枚举值。模型类别:HVAC区:OST_HVAC_Zones专用设备:OST_SpecialityEquipment体量:OST_Mass停车场:OST_Parking光栅图像:OST_RasterImages卫浴装置:OST_PlumbingFixtures喷头:OS
imfour
·
2020-09-16 05:10
Revit二次开发
Revit
二次开发
之技能篇(四)———区域标高不一致缩略图的实现
使用Revit出图时,往往会遇到项目地库标高不一致,在标注机电管线时,需要按照地库地面标高去标注,但地库地面标高又无法统一,需要手动取框选区域形成标高缩略图注明标高。本文简单分享一下利用土建模型中的楼板实现缩略图的快速方法;1、读取地库建筑面层的所有轮廓,筛选出建筑面层的范围线,利用范围线生成详图线;2、新建常规注释类别的标高标记族,将建筑面层的标高赋值给常规注释族;以下是所有代码:publicR
fengmochen
·
2020-09-16 05:43
Revit二次开发
缩略图
详图线
标高
Revit
二次开发
之技能篇(七)———隐藏视图中的图元(以标高为例)
最近在做项目的剖面出图,相信做过项目的读者也经历过出图的痛苦,在Revit中出图需要很多细致且任务量繁重的造操作,比如作者在本文中要讲到的隐藏不需要的图元。下面是作者做的一个剖面中隐藏标高的小功能,具体如下:首先要收集视图中的所有标高:FilteredElementCollectorcoll=newFilteredElementCollector(doc);coll.OfClass(typeof(
fengmochen
·
2020-09-16 05:43
Revit
二次开发
之技能篇(五)———模型轻量化.RVT到JSON实现的测试
最近作者一直在研究Revit模型轻量化显示在网页中,通过查找大量的资料,找到了一条可行的方法进行分享;在开文前明确告诉大读者,将.RVT文件转为JSON文件再由three.js读取到网页,并没有实现,或者说只实现了一部分,数据不太完全,经测试模型中的曲面是读取的数据是不够的,现在还没有研究明白感觉是revitAPI中提供的基础数据接口不太精确。好了进入正文:将revit模型转为JSON文件,Rev
fengmochen
·
2020-09-16 05:43
Revit
二次开发
之技能篇(一)———轴网自动对齐
在做项目的过程中,轴网都是进行翻模或者拾取,而翻模出来的轴网往往都是不堪入目的,为了满足项目需要,做了轴网对齐的功能,废话不多说,直接上干货。首先做一些准备工作,先建立一个轴网过滤类,接下来会用到,代码如下:classGridSelectionFilter:ISelectionFilter{publicboolAllowElement(Elementelement){intidValue=elem
fengmochen
·
2020-09-16 05:43
Revit二开--参数 之实例参数
Revit
二次开发
课程(http://bimdp.ke.qq.com)在revit的开发过程中参数使我们必须用到,因此参数如何获取以及设置使我们必须要掌握的技能。
binbinstrong
·
2020-09-16 05:40
Revit二次开发
Revit
二次开发
之材料Material的设置【比目鱼原创】
材料在建筑里是一个很重要的基本概念,建筑里的各种物体都是由各种不同材料组合而成的。而且材料在建筑模型的结构分析、热量分析和可视化上面都有很重要的应用。材料设置到物体可以大体分为下面几个方式:族类别的预定义材料,系统族的材料设置,构件的材料设置,面的材料设置。①、组类别的预定义材料组类别是Revit中的一个基本特性,几乎所有的模型元素都是属于某一个组类别的,顶层的组类别下可以有分支的组类别。例如,墙
BIM_er
·
2020-09-16 05:34
Revit
二次开发
入门——获取和修改元素参数
元素可以通过Element.Parameters获取所有参数,遍历找到所需的。以下为如何找到一个元素的长度参数ParameterSetparameters=element.Parameters;foreach(Parameterparameterinparameters){if(parameter.Definition.Name=="长度"&¶meter.StorageType==Stor
fiona0425
·
2020-09-16 05:06
Revit二次开发相关
Revit
二次开发
--屏幕截图/图片导出
在RevitAPI中有一个方法Document.ExportImage(),可以将单个或多个视图导出为图片。该方法需要传递一个ImageExportOptions类型的参数,在参数中你可以自定义需要导出的视图、图片地址、图片大小等。单视图导出usingAutodesk.Revit.Attributes;usingAutodesk.Revit.DB;usingAutodesk.Revit.UI;na
PC_Spider
·
2020-09-16 05:30
Revit二次开发
Revit
二次开发
文章:怎样从CurveLoop中获取其中的边
转载请复制以下信息:原文链接:http://blog.csdn.net/joexiongjin/article/details/7528247作者:叶雄进,Autodesk2012.5.2问:在Revit2013中,可以从下面这个API中获取墙轮廓线CurveLoop数组,但是获取不到CurveLoop的边。IList^pCurveLoops=ExporterIFCUtils::GetElevat
叶雄进-橄榄山
·
2020-09-16 05:50
Revit
二次开发中级技术
Revit API 开发 (1): Hello World
RevitAPI的
二次开发
的环境通常是C#或者VB,原因是Autodesk一直是和微软的脚步一致的。下面是以C#为例。1.新建一个ClassLibrary的project。
极客BIM工作室
·
2020-09-16 05:43
Revit
API
revit-
二次开发
在项目中 修改族类型参数和族实例参数
usingAutodesk.Revit.UI;usingAutodesk.Revit.DB;usingAutodesk.Revit.Attributes;usingAutodesk.Revit.UI.Selection;usingSystem.Windows.Forms;usingSystem.Collections.Generic;usingSystem.Linq;namespaceReadPa
特别擅长退堂鼓
·
2020-09-16 05:31
revit二次开发
revit
二次开发
-获得族类型的缩略图
PictureBoxpictureBox=null;publicResultExecute(ExternalCommandDatacommandData,refstringmessage,ElementSetelements){UIDocumentuidoc=commandData.Application.ActiveUIDocument;Documentdoc=uidoc.Document;Re
特别擅长退堂鼓
·
2020-09-16 05:31
revit二次开发
revit-
二次开发
射线法
usingAutodesk.Revit.ApplicationServices;usingAutodesk.Revit.Attributes;usingAutodesk.Revit.DB;usingAutodesk.Revit.DB.Mechanical;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingSystem;usin
特别擅长退堂鼓
·
2020-09-16 05:01
revit二次开发
Grid-Revit
二次开发
using(Transactiontan=newTransaction(revitDoc)){tan.Start("ccc");Gridgrid=Grid.Create(revitDoc,Line.CreateBound(newXYZ(0,0,0),newXYZ(10,10,0)));grid.Name="cc";//通过实例获得类型idElementIdelementId=grid.GetTyp
特别擅长退堂鼓
·
2020-09-16 05:00
revit二次开发
分享代码,用QtMultimedia类播放ffmpeg解码的音频
我是做图像处理的,用的opencv,做的东西有一部分是要用到ffmpeg,因为opencv这东东有部分也是基于ffmpeg
二次开发
的,两家亲嘛。
weixin_33796177
·
2020-09-16 05:25
ffmpeg
人工智能
python
revit
二次开发
(根据元素原点创建XYZ三个方向的模型线)
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingAutodesk.Revit.DB;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingAutodesk.R
王城晓
·
2020-09-16 05:31
revit
二次开发
获取元素所有的曲线
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingAutodesk.Revit.DB;usingAutodesk.Revit.UI;usingAutodesk.Revit.UI.Selection;usingAutodesk.R
王城晓
·
2020-09-16 05:31
Dynamo for Revit: Python Scripting Dynamo for Revit:Python脚本 Revit
二次开发
中文字幕
DynamoforRevit:PythonScripting中文字幕DynamoforRevit:Python脚本中文字幕DynamoforRevit:PythonScripting找不到您需要的Dynamo节点?Python允许您创建功能强大的自定义节点,扩展Dynamo的功能,并以更智能,更快速的方式解决您的Revit建模挑战本课程向想要使用Dynamo做更多工作的设计人员介绍Python编程
BIM小哥
·
2020-09-16 05:23
Dynamo
【开源】TSINGSEE青犀视频EasyRTC在线视频会议管理系统架构设计及其开源代码
我们近期在开发EasyRTC视频会议系统的时候,为了能够解决大部分的用户集成和
二次开发
的问题,让用户以更低的门槛构建自己业务的视频会议系统,我们开发并开源了EasyRTC的视频会议管理系统,EasyRTC
TSINGSEE
·
2020-09-16 05:10
EasyRTC
MCU
SFU
EasyRTC
TSINGSEE青犀全线视频流媒体服务器软件产品H.265编码视频播放器到npm发包流程介绍
播放器系列项目底层采用了高性能的EasyRTSPClient组件,其低延时控制在行业处于领先位置,提供了非常简单易用的SDK及API接口,用户通过API调用就可以非常快速地开发出属于自己的应用程序,进行第
二次开发
TSINGSEE
·
2020-09-16 05:37
EasyPlayer
EasyPlayer播放器
H265编码视频
TSINGSEE青犀视频
npm发包
LLVM-Clang
二次开发
--查找全局变量及其调用函数
前言应这学期大作业要求,完成了基于Clang的
二次开发
,实现了基于Clang的LibTooling&库,编写ASTMatcher来查找相应变量以及调用函数。
whd_Alive
·
2020-09-16 04:25
其他
kamailio
二次开发
简述版完整教程(附上小例子的源码)
关于kamailiomodule的
二次开发
,仅以实际项目中的一个小例子为主,讲解一个module从编写到调用的整个周期。
世界已黑白
·
2020-09-16 03:12
kamailio教程
AutoCAD
二次开发
环境配置
准备工作AutoCADCivil3D2019VisualStudio2017AutoCAD_2019_DotNet(AutoCAD.NET向导)ObjectARXWizard2019(ObjectARXSDK)objectarx_2019_documentation_vs2017.zip(ObjectARX参考指南)第3、4、5都在AutoCADDeveloperCenter下载。安装过程1、安装
jinjap
·
2020-09-16 03:15
上一页
86
87
88
89
90
91
92
93
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他