自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peng08303的专栏

摇滚C++

  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

原创 revit二次开发 获取依附于墙上的门窗等图元

要获取墙上的门窗,可以先把所有门窗过滤出来,再拿门窗的Host跟墙比,如果一个门或窗的Host Id和墙的Id相同,说明门窗依附于墙上。代码片段如下:FilteredElementCollector collector = new FilteredElementCollector(uiDoc.Document);collector.OfClass(typeof(Opening)).OfCategory(BuiltInCategory.OST_SWallRectOpening);//wallId

2021-10-22 14:44:21 1567 2

原创 Revit 二次开发 异常:Curve must be in the plane Parameter name: curve

画详图线的时候有时候会出现异常Curve must be in the plane Parameter name: curve。看这异常的意思,是线段必需在平面内,那这是为什么呢?这是因为,详图线是画在XY平面上的,其中只有X,Y轴是有效的,如果Start点和End点的Z值不一样,那实际上Start点和End点就构成了两个平行于XY平面的平面,由Start点和End点定义的线段就横跨了这两个平面,所以才会抛出这个异常。其实这个异常的意思是线段必需在XY平面内,当然这个平面不一定是处于原点的XY...

2020-11-14 15:16:22 1148

原创 TensorFlow2.3.0 开发环境安装

硬件i7-10700K+RTX2080S软件Win10Miniconda3-py37_4.8.2-Windows-x86_64cuda10.1cudnn7.6.5tensorflow2.3.0安装过程网上看到很多教程都是先把CUDA、cuDNN安装下来再一步步安装。流程没毛病,不过,英伟达的官网就有点恶心,奇慢无比,还时不时的打不开,好不容易打开了网页,下载又下载不下来,要么就一动不动,要么一开始好几M的速度,等你正激动的时候,突然提示下载完成。。。正当你一脸蒙在思考百.

2020-11-13 21:52:38 3277

原创 Revit二次开发 生成阀门找不到Connector的问题

最近,在做管道连接的时候,生成阀门时,当即获取阀门的

2020-10-23 13:20:47 859

原创 Revit二次开发 获取Element的族类型参数

Revit二次开发 获取Element的族类型参数方法一方法二总结在Revit中,如果想获取Element的实例参数,直接调用Element的LookupParameter函数就可以了,但是想获取类型参数,这样操作却找不到参数。以墙为例,如下图:上图中的“功能”和“墙体类型”是属于类型参数,如果用上面的方法,是找不到这两个参数的,也就没办法取到它们的值。那应该怎么做呢?有两种方法实现。方法一用Revit Lookup查看,会发现其中有个GetValidTypes:点开:其中,左边的是族

2020-09-20 01:33:14 3193

原创 Revit二次开发-在程序中生成族类型

Revit二次开发-在程序中生成族类型有时候,在程序中生成族实例需要多种族类型,但在做族的时候,我们又不知道具体使用的时候要用到多少种类型。那能不能在程序中生成呢?当然是可以的。首先,根据一个族实例和项目的Document 打开一个族编辑器:Family family = familyInstance.Symbol.Family;Document familyDoc = document.EditFamily(family);上面代码中的familyInstance是族实例,document

2020-07-11 21:35:48 1805 2

原创 Revit二次开发-在程序中生成族类型

有时候,在程序中生成族实例需要多种族类型,但在做族的时候,我们又不知道具体使用的时候要用到多少种类型。那能不能在程序中生成呢?当然是可以的。- 首先,根据一个族实例和项目的Document 打开一个族编辑器:```Family family = familyInstance.Symbol.Family;Document familyDoc = document.EditFamily(family);```上面代码中的familyInstance是族实例,document是当前项目的Doc

2020-07-11 21:32:01 1577 2

原创 Revit二次开发-修改标注线尺寸界线的方向

有时候,我们想标注一个尺寸,正常情况下尺寸界线最好是贴着要标注的物体。尺寸界线贴着物体在Revit中,用以下代码生成标注Line lineVertical = Line.CreateBound(new XYZ(-3, 0, 0), new XYZ(-3, 0, 1));Dimension deV = m_Doc.Create.NewDimension(cpView, lineVertical, refVertical);得到以下结果:标注的尺寸界线反了在上图中,本来是要对墙体

2020-06-16 15:05:54 3367

原创 Revit2020怎么安装AddIn插件

以住的版本,在安装完SDK后,SDK安装文件夹下会有一“Add-In Manager”的文件夹,里面会有Addin插件的DLL。但Revt2020的SDK 安装后,却没有这个文件夹,那应该怎么安装呢?打开SDK安装目录下Sample中的工程,编译“HelloRevit”,在生成目录里,就可以找到“AddInManager.dll”。...

2020-06-16 14:35:05 3890 2

原创 Collecting package metadata (current_repodata.json): failed

当在windows下面的Anaconda的命令行中运行 conda create --name tensorflow python=3.5 时,如果出现Collecting package metadata (current_repodata.json): failed的错误提示,可以按照下面的方式来解决:把路径“Anaconda3/Library/bin ”下面的两个文件:libcrypto...

2020-05-07 23:34:48 12464 13

原创 64位Ubuntu安装海思交叉编译工具后用不了的解决办法

64位Ubuntu安装海思交叉编译工具后用不了的解决办法

2017-07-07 15:58:39 2994 1

原创 Revit二次开发 RadioButtonGroup设置被选中按钮

Revit二次开发 RadioButtonGroup如何设置被选中按钮,请看。。。

2016-03-09 20:49:50 1462

原创 Revit二次开发之可停靠窗口

环境:Revit2014+VS2010关于Revit中可停靠窗口的开发,SDK sample中已经有了一个示例工程:DockableDialogs。不过这个工程做得比较复杂,学习起来比较费劲,所以在这里总结一下要点,并给出一个简单直观点的例子,方便上手。首先,显示的可停靠窗口是一个UserControl,UserControl继承自Page类和IDockablePaneProvider接口

2015-11-06 10:43:13 10035 12

原创 revit二次开发 获取水管的坐标

代码如下: LocationCurve curve = pipe.Location as LocationCurve; if (curve != null) { XYZ start = curve.Curve.GetEndPoint(0);

2015-06-09 14:43:35 3692

原创 Revit文字生成

在Revit中,生成文字用的是Autodesk.Revit.Creation下的Document 类的NewTextNote(View, XYZ, XYZ, XYZ, Double, TextAlignFlags, String)方法。下面是一个例子//生成文字 [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attribut

2015-04-29 14:03:10 2859

原创 VC在线程中操作界面

VC在线程中操作界面

2014-08-15 10:52:50 1379

转载 谷歌是如何做代码审查的

在上一篇文章中提到过,我已经不在Google工作了。我还没有想清楚应该去哪里—有两三个非常好的工作机会摆在我面前。因为在这段做决定时间里,我不再受雇于任何人,我想可以写一些专业性的东西,一些很有趣,但也会在同事和管理工作中导致关系紧张的东西。Google是一个非常优秀的公司。他们做出了很多令人称赞的东西—既是公司外部,人们可以看到的东西,也是公司内部。有一些在公司内部并不属于保密的

2014-05-05 17:17:11 1284

转载 FPGA的基本结构:六大组成部分简介(转)

摘自:http://www.ednchina.com/ART_8800515300_18_20010_TA_f948a0d2.HTM?click_from=8800020145,9358104356,2014-01-22,EDNCOL,NEWSLETTER&jumpto=view_welcomead_1392037436127FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程

2014-02-10 21:09:59 4719

转载 桌面截图程序

在VC6.0下测试通过 // TODO: Add your control notification handler code here //CString str; //m_FlashPlayer.Zoom(250); CDC* pDeskDC = GetDesktopWindow()->GetDC(); //获取桌面画布对象 CRect rc; GetDesktopW

2013-10-12 11:57:57 1058

原创 android ExpandableListlistView+checkbox 点击checkbox才选中,点击Item进入另一界面

前两天看到这篇文章:http://blog.163.com/zhj_mouse/blog/static/64118537201201222129974/,里面介绍了一种二级可展开列表,而且一级二级列表项都带一个CheckBox,可以任意勾选,觉得不错。不过,在这个程序中,点击二级列表项是勾选此项的CheckBox,点击CheckBox也是勾选CheckBox。我觉得,如果点击二级列表项即转到一个新

2012-12-12 01:11:08 1630

原创 Android开发之手机震动器

Android中用Vibrator类的对象来控制震动器。要获得设备的震动器,要调用getSystemService(String)函数,以VIBRATOR_SERVICE 为参数。       Vibrator类有以下成员函数:Public Methodsabstract voidcancel()Turn the vibrator off

2012-10-10 14:34:22 1334

转载 将一个整形数转为ASCII码的算法

void intToAscii(UINT32 value) { UINT8 i; UINT8 j = 0; UINT8 digit_start = 0; UINT16 digit = 0; UINT32 denom = 1000000000; if (value == 0) { asciiString[0] = '0';

2012-03-30 17:56:48 4096

转载 Oracle VM VirtualBox做好虚拟硬盘后,如何进一步更改虚拟硬盘的大小

摘自:http://blog.youkuaiyun.com/lanhaizhixing/article/details/7057028以管理员身份打开, 命令提示符窗口,然后利用命令cd进入Oracle VM VirtualBox安装目录,如下图:我进入了Oracle VM VirtualBox安装目录:D:\Program Files\Oracle\VirtualBox,然后输入VBox

2012-03-25 23:40:23 855

OpenGL 摄像机旋转的实现

ppt

2023-06-02

Revit二次开发--数据库事件

Revit二次开发--数据库事件。改正了书上的一些错误

2015-12-21

Revit二次开发 简单的可停靠窗口示例代码

关于Revit中可停靠窗口的开发一个简单直观点的例子,方便上手。文章见:http://blog.youkuaiyun.com/peng08303/article/details/49639505

2015-11-06

从汇编角度分析for和while的效率

在VS2010、Keil、IAR平台下从汇编角度分析了for和while循环的效率

2015-03-18

GBZ 20965-2007 控制网络HBES技术规范 住宅和楼宇控制系统

GBZ 20965-2007 控制网络HBES技术规范 住宅和楼宇控制系统

2013-11-22

GCC技术参考大全

GCC技术参考大全非影印版,所以占的空间不大,中文。

2013-11-12

MPU-6000 and MPU-6050 Register Map and Descriptions Revision 4.2

MPU-6000 and MPU-6050寄存器描述。

2013-09-25

MPU-6000 and MPU-6050 Product Specification Revision 3.4

MPU-6000 and MPU-6050产品手册。

2013-09-25

CP210X驱动程序

CP210x驱动程序软件说明: 适用于操作系统:Windows 2000/XP/Server 2003/Vista/Win 7

2011-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除