自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 revit导入dwg与链接dwg区别

两者的本质区别是:导入dwg图纸,会将图纸本身进行拆分,以revit中的几何 arc,line,polyline等显示出来,其本身无法再返回为dwg图纸,这个过程是不可逆的。而链接dwg图纸,其本身依旧存在,可以通过外部文件接口(GetExternalFileReference),找到源文件。revit可以导入dwg图纸,进行参考建模。也可以链接dwg图纸,进行参考建模。

2024-01-22 16:41:40 366

原创 c++ 将WString转为String时报错

现象:使用vs2019,写c++程序时,需要将WString转为String时,在debug模式下不报错,在release模式下报错。解决方案:修改release模式下设置 高级 -> 使用调试库 :是。虽然解决了这个问题,但是还是不清楚具体是什么原因导致。很奇怪的一个问题,没有明确的找到问题原因。

2023-07-28 16:28:23 181

原创 sp3d二次开发

sp3d

2023-04-23 16:09:25 1095

原创 VS utf-8 导致无法编译成功

此问题有两种解决办法,一.使用notepad++,将报错的文件保存为utf-8 with bom格式。再利用vs进行编译(此时不要对文件进行保存操作)。二.在vs项目设置中修改设置。实际是由于vs在编译时,默认是支持utf-8 with bom的情况。我改了高级保存选项为utf-8,导致无法编译成功。在代码中含中文的情况下,使用vs进行编译,提示换行,缺字符等错误。

2023-04-17 14:19:51 543

原创 revit二次开发 ExportContext

revit二次开发 ExportContext对于链接模型的补充

2022-10-13 14:44:27 525

原创 revit二次开发 图形显示选项

显示边缘不在这里设置。反失真平滑线条对应的是SmoothEgges透明度对应的是transparency Autodesk.Revit.DB.View view = ele as Autodesk.Revit.DB.View; using (Transaction tr = new Transaction(currentFamilyDoc, "修改视图样式")) { .

2022-04-29 11:30:31 522

原创 Revit二次开发 RevitNet.dll使用问题记录

计划不启动revit窗口,使用RevitNet.dll后台打开revit进行操作。报bug:未能加载文件或程序集 “RevitNET.dll” 或它的某一个依赖项。操作系统无法运行 。原因:引用 “RevitNET.dll ”时,选择了“ 复制本地 ” 。设置为false时,问题解决。(环境变量已经设置)原理:RevitNET.dll 会去引用当前同文件夹的其他 revit相关的dll。 如果选择 “复制本地”,vs程序加载时,首先加载的是与程序同级目录的RevitNET.dll,使得它找不到其

2022-04-20 11:01:35 1303 2

原创 pdms二次开发入门 c#语言

第一步 了解pdms的二次开发,此处推荐别人的一篇博客。不再重复。参考链接:博客地址第二步 c#开发资料的获取。安装pdms后,在安装位置的\Documentation\NetInterfaceReferenceFiles.zip,里面有多个pdms的接口文档说明。根据名称基本可以判断该接口文件的用处,文件里面也有简介。基础文件应该先看 Aveva.ApplicationFramework.chm 里面的接口,这是创建UI的入口。第三步 开发一个简单的样例程序步骤以及代码。1.在pdm

2021-11-30 13:49:43 4103 2

原创 revit二次开发 材质贴图研究

revit 贴图位置1.对楼板进行贴图,项目原点为图片的基准点(图1)。在材质-外观-图片编辑页面,设置水平平铺,垂直平铺,会对整个楼板进行平铺(图2).想要达到好的效果,则需要在图片编辑页面,调整贴图x,y方向比例,修改x,y方向偏移值,设置旋转角度(顺时针)。2.对族文件进行贴图,在视图“前面”,以中心点为贴图基准点,默认x向右y向上的坐标轴为正值方向。例:在前面以中心点为基准点,在第一象限创建一个矩形1000x500,深度设置为20的族;放置一张贴图,比例设置为1000x500。此时可以看到贴

2021-04-23 14:06:08 1037

原创 revit二次开发 RPC文件导出

以前使用customExpoter context 研究了一周的RPC内容导出,今天偶然间才发现有一段这样的描述。不得不感慨,二次开发还是有局限性。或许要找那家专业做RPC的公司,才能有相对的解决办法。(自主研发考虑成本问题,应该不会考虑)目前只能参考BIMFACE的,实体化面片植物进行导出。效果上虽然要比RPC差,但起码有一个替代的方案。...

2021-02-04 17:29:50 501 4

原创 revit二次开发 材质类别分析

Revit材质类别文件夹名称 中文对照Ceramic 陶瓷(revit英文版中显示为:Tile)Concrete 混凝土Decal 贴花DecalAppearance 贴花外观Generic 通用Glazing 玻璃Hardwood 木材MasonryCMU 砖石Metal 金属MetalicPaint 金属漆Mirror 玻璃(镜子)PlasticVinyl 塑料乙烯基PrismGla

2020-11-18 18:35:04 1274

原创 revit二次开发 材质相关

最近一直在研究revit材质导出方面,采用了官方的CustomExport接口。材质导出分为两种:着色和真实。着色方面:着色方面的颜色导出相对简单,使用onMaterial(MaterialNode node)中的node。 public void OnMaterial(MaterialNode node) { material = (this.CurrentDocument.GetElement(node.MaterialId) as

2020-11-10 12:05:22 1188

原创 C++learn4

C++learn4字符串// C++learn4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>int main(){ //C风格字符串 使用char数组 char greeting[] = "hello world"; std::cout << "" << greeting << std::endl; /

2020-11-05 17:47:37 74

原创 C++ practice1

红包程序// Practice1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <ctime>#include <iostream>#include <math.h>int main(){ int i, number; int best; //最佳的 float total; std::cout << "请输入红包金额: "; std::cin >> t

2020-11-05 16:41:24 107

原创 C++learn3

C++learn3数据类型数字short s; //定义int i;long l;float f;double d;s=10; //赋值i=1000;l=1000000;f=230.67;d=302.22922;cout <<“short s :”<<s<<endl;cout <<“int i :”<<s<<endl;cout

2020-11-05 16:39:46 105

原创 C++learn2

C++ learn 2变量分为局部变量,全局变量。同c#相同,局部变量是在函数内部定义,仅在函数内部使用,函数外部访问不到。全局变量为函数外部定义的变量。在程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值。当局部变量被定义时,系统不会对其初始化,必须自己初始化。全局变量定义时,系统会自动初始化。常量两种方式#define LENGTH 10 宏定义,不加分号const int i=10; 常规推荐使用静态

2020-11-05 10:24:57 128

原创 C++ learn 1

在C++中,分别使用.h和.cpp来定义一个类.h是头部文件,存放类的声明,函数原型(放在类的声明里).cpp是源文件,存放函数体也就是说,头文件存放声明(declaration),源文件存放定义(definition)源文件调用这个头文件的时候,需要在源文件中#include 头文件#include 头文件 <>和""的区别<>:会先去系统目录中找头文件,如果没有再去当前目录下寻找,像是标准的头文件,如stdio.h,stdlib.h使用这个方法“”:会先在当前

2020-11-03 16:35:08 87

原创 c# 程序写入开始菜单快捷方式

随处可见的C#几行代码创建开始菜单快捷方式,然而出问题了。创建的快捷方式,在指定路径上存在,但是开始菜单显示一会就会消失。莫名其妙的bug,尝试了很多方法,还是 没有搞定。猜测原因:第一次安装,生成快捷方式,是会在开始菜单一直存在显示的。删除后,再次安装,显示一会(一分钟内)就会消失。猜测是多次安装程序,删除程序,导致系统触发病毒机制,将其不显示。...

2020-07-27 14:37:18 631

原创 Ruby学习 第一章

Ruby是一中动态的,开源的,面向对象的和反射的编程语言。可以运行在所有类型的平台上。安装配置从官网下载的最新安装包,手动进行安装。安装完成,控制台出现ruby字样,输入2(没看懂这三项是什么).继续安装,直到完成。使用vscode进行测试,可以直接输出,但是不能调试。参考博客:https://blog.csdn.net/skybboy/article/details/80105524Ruby变量局部变量 :以小写字母或下划线(_)开头。类变量:以@@符号开头。需要在使用前进行初始化。实例变量

2020-07-24 11:05:30 104

原创 Revit二次开发 obj与rvt文件互导

利用Revit二次开发的接口,将revit模型通过mesh的顶点信息可以导出OBJ格式的文件。那么反过来,是否可以将OBJ文件导入Revit中呢?结论:可以。已有成功案例,不过对于具体的贴图,纹理,空间管理等等信息未进行详细的测试。个人觉得在小区门口放两个石狮子很拉风。这里只提供一个关键词供有兴趣的人继续研究。关键词:DirectShape。...

2020-05-25 11:25:09 3976 4

原创 Revit二次开发 多版本动态引用RevitAPI

整体效果是通过设置不同的配置,达到引用不同版本RevitAPI.dll的效果。在发布版本的时候很有用。具体步骤如下:1.点击vs左上角Debug和Release下的配置管理器,点开对应的项目配置,选择新建。举例1:名称为Revit2016_Debug,从此处复制设置选择Debug.名称为Revit2016_Release,从此处复制设置选择Release.依次创建各个版本对应的名称。创建好后的效果图如上。此处举例,只创建了2018和2020版本。2。点击项目属性,打开生成页面。根据不同的

2020-05-23 14:57:57 1631

原创 c#制作简单安装包 以Revit插件为例

Revit插件整体制作流程:1.安装程序1.1前端:制作安装页面(winfomr和wpf均可,根据需要创建页面,如欢迎页面,安装许可协议页面,Revit版本选择页面,安装地址选择页面,安装进度页面)1.2后端:1.2.1获取安装地址,将程序中的dll压缩包文件和卸载程序解压到相应位置。1.2.2获取需要安装的版本信息,动态创建addin文件,并将其移动到版本对应的文件夹1.2.3写入注册表1.2.4将卸载程序快捷方式写入开始菜单(也可写入桌面,但Revit插件暂时没有用到)2.卸载程序2.

2020-05-22 18:41:44 893 2

原创 简单的两个程序优化方法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-04-21 00:07:28 162

原创 VS -性能-性能探查器。无法生成分析报告。

老板一句程序太慢,需要跑快点,嘿,小的只能马不停蹄做性能优化。先说题目问题所在:解析:分析报告太大,多次生成分析报告,导致C盘已满,从而无法生成新的分析报告。*解决方案:找到分析报告文件路径,删除分析报告文件。问题解决。这是文件路径:C:\Users\Administrator\AppData\Local\Temp*文件格式为Report20200402-1434.vsp。还好有vs的...

2020-04-02 15:07:28 2854 1

mesh.csproj

Revit二次开发 多版本动态引用RevitApi的使用用例。 其他的动态引用也可以参考。

2020-05-23

空空如也

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

TA关注的人

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