- 博客(14)
- 收藏
- 关注
原创 AutoCAD VBA开发遇到的坑(二)
AutoCAD VBA开发遇到的坑第二弹,如何像普通CAD命令那样静默运行vba宏?如何为快捷菜单添加Label快捷键?
2024-01-27 20:14:18 1002
原创 WPF,Could not load file or assembly(无法加载文件或者程序集)
目录问题描述问题分析问题解决法1法2代码示例参考文献问题描述对Revit和AutoCAD进行二次开发时,当使用WPF作可视化展示时,如果引用了第三方的wpf相关的库,时常会遇到类似于“Could not load file or assembly(无法加载文件或者程序集)”的问题问题分析进行二次开发时,你所做的只是一个类库项目,真正的执行程序是进行二次开发的对象的exe文件,wpf会在它所在位置寻找需要的dll文件。显然是找不到的。问题解决法1直接将找不到的dll文件扔到Revit或者Auto
2021-08-01 17:11:18 7234
原创 AutoCAD.NET学习笔记之绘制、插入图形和块
AutoCAD打印模型的图元的基本组成是“块”,其存储于内部数据库中的块表之中。访问内部数据库的方法var db = HostApplicationServices.WorkingDatabase或者通过document访问:var doc = Application.DocumentManager.MdiActiveDocument;var db = doc.Database;区别是前者不需要AutoCAD的运行环境。访问块表的方法AutoCAD内部数据库中的信息的查.
2021-07-29 21:20:32 1587
原创 两种方式获取revit族文件预览缩略图
问题描述想做一个族库管理插件,其中有一个功能是预览其缩略图.解决方案1revit api中有一个ElementType.GetPreviewImage方法,ElementType的常用子类就是familySymbol需要注意的是GetPreviewImage返回的是一个Bitmap,在winform中是直接可以用于pictureBox的image控件的,但是wpf中的image...
2019-09-19 23:33:29 3747 3
原创 Excel vLookup #N/A错误处理
首先明确是什么原因或者什么动机使你想处理#N/A.如果是确实搜不到,想不显示#N/A,可以事后修改或者用IF语句,这个官方示例是有的;如果是确定有,但就是显示#N/A,vlookup函数找不到的话-------网上常能搜到的错误原因:查询列与数据源列数据格式不一致,比如一个是"文本",一个是"常规",或者文字有隐藏空格符号 数据源table的第一列必须是第一个参数所对应的查询列,...
2019-06-19 20:07:52 3417
原创 PickPoint提示Invalidoperation
https://adndevblog.typepad.com/aec/2012/07/creating-active-work-plane-of-the-view-using-revit-api.html链接方法的思路是以当前activeview为蓝本新建一个sketchplane我出问题的原因是,光标移动到项目浏览器后,再raise有关pickpoint的externalev...
2019-05-08 19:12:35 375
原创 Revit中的项目基点和测量点
一般用户能接触到这两个名词的时候一般就是导入/链接外部文件资源时要选择对齐选项.实际上其设计功能就是如此--用来协同同步模型,它本身与revit模型的坐标是无关的不论你怎么拖动(锁定or not)项目基点或者测量点,revit模型的location的值是不会改变的1.区分首先,revit模型空间有一个唯一的坐标系,所有模型的location是根据此定义的项目基点锁定后绑定的是这...
2019-04-24 15:38:44 5765
原创 Visual Studio (C#)嵌入图片资源Resource Embedded Resource
整理了一下关于向visual studio里嵌入图片资源的方案,做下记录.1.图片添加的方式如果图片经常用(比如标题栏图标之类),那么最好程序运行时直接从内存中加载,这时需要把图片编译进dll或exe中.如果不常用的图片,或者出于发布dll/exe大小的考虑,那么一般采取外挂的方式2.将图片编译进exe/dll前提:向vs项目中添加图片,有时删来删区发现vs不显示你添加的文件夹...
2019-04-24 02:02:39 3899
原创 结合Revit自身和API理解"线型"/"线样式"
Part 1 创建一个新线型这里building coder讲得很清楚了,我简单整理下.要明白new line style 实际上是OST_Lines的子类 具体实现2.1 获取line categoryCategoriescategories=doc.Settings.Categories;CategorylineCat=categories.get_Item...
2019-03-31 00:44:22 1783 2
原创 express-validator自定义validator的custom()
使用express-validator进行邮箱(用户名/...)存在性验证时,自定义custom时出了很多问题,遇到的问题有:cannot read property xx invalid value 总是无法通过check,提示错误信息,无论你填的是否正确点击链接查看express-validator documentation中的详细解释简单来说custom(validator(...
2018-09-09 20:48:19 1718
原创 Revit自适应点Orientation和referenceline的解释
api.chm里的解释Member name Description ToHost The adaptive point will be oriented to the coordinate system of the geometry the point is hosted on. This option was previously named: HostRefer...
2018-08-06 00:20:20 1810
原创 Autodesk.Revit.Creation{}与revit api的三种create方式
你是否疑惑document.application.createDocument.create和document.familycreate呢? 其实我们在写revit二次开发程序时,一般只用到了Autodesk.Revit.UI和DB两个标签下的namespace一个是user interface一个是database,顾名思义我们也知道意思.而用来create的就是Autodes...
2018-07-30 01:26:16 1228
原创 Revit中的视图坐标系
1.view和direction屏幕右向为view.rightdirection其单位基矢量坐标表达为view.cropbox.transform.basisx屏幕上向为view.updirection其单位基矢量坐标表达为view.cropbox.transform.basisy屏幕指向"你"为view.viewdirection其单位基矢量坐标表达为view.cropbox.tra...
2018-07-28 16:36:15 4744 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人