自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 revit二次开发心得05——关于API提供的两线相交方法的翻译和理解

curveType: Autodesk.Revit.DB..::..CurveThe specified curve to intersect with this curve.resultArrayType: Autodesk.Revit.DB..::..IntersectionResultArray%Provides more information about the intersection. SetComparisonResult.Superset - The input curve i

2024-04-02 20:37:20 539 1

原创 revit二次开发心得04——关于图元临时隐藏和永久隐藏的代码区别

我是想通过foreach的方法遍历需要的构件,然后每层给隐藏掉。我在使用临时隐藏的方法的时候是正常的,能满足我的使用需求。但是当我把方法换成永久隐藏的方法之后,整个foreach都直接停掉了,不工作。找了很久原因,transaction方法的使用,外部事件的raise,等各种原因都查过了,都查不出来。最后发现是前4次循环,我把空列表传进去了,然后HideElements这个方法我猜测有BUG,直接在事务中停止运作了,就是相当于宕机了。本人在使用revit api的这两个代码的时候发现有不同的执行结果。

2024-03-28 20:54:39 252

原创 revit二次开发心得03——外部事件调用方法的选择,模态与非模态的思考

究其原因是ExeternalEvent的运行,是在下一个空闲时间加入到运行队伍中,并不是我想象中的异步。我在使用的过程就遇到过这种情况:我需要点击按钮后,执行外部事件,外部事件需要执行完再返回值给WPF。但实际是,代码运行,先返回值给WPF,再执行外部事件,这就导致我传入了空值。2、把外部事件改造成我们常规的方法,然后调用,而不是采用revit提供的raise方法调用。当我们通过WPF按钮去执行某项任务的时候,我们习惯是用externalevent去注册外部事件,然后点击按钮通过后raise()。

2024-03-28 15:56:59 319 6

原创 revit二次开发心得02——加载Autodesk.Windows

Autodesk.Windows是CAD和revit软件自带的一个库,但是在查找这个文件的时候会发现找不到。原因是他的名字叫AdWindows.dll,直接用everything查找即可。然后在VS的引用中把文件引入进去就可以了。

2024-03-27 10:16:06 127

原创 revit二次开发心得01——隐藏图元

revit二次开发的隐藏图元功能,需要在视图激活

2024-03-27 10:13:05 170

原创 C#学习过程中的关于事件和委托的理解

综上,按我的我理解,事件和委托实际上除了声明的方式不同,其他几乎相同,如果不考虑其他因素,使用的时候代码都差不多。乙和丙也想去找A帮忙,但是A只回去买菜,所以无法接受他们的请求(不同签名的无法添加委托)。委托可以比喻成一个人A,他打算要去买“菜”(“菜”就是签名或者参数),而有很多人也想去集市买东西,甲(函数或者方法)想买“菜”,乙想买“肉”,丙想买“衣服”。4、触发:委托和事件可以当做是一种方法,直接按方法(或叫函数)的方式,提供参数直接调用,从而触发添加进去的。最后A就接受甲的委托,一起把菜给买回来。

2024-03-11 18:33:45 360

原创 小米WIFI组网心得

还有一种情况目前我仍然没搞明白,就是我将两个小米路由器(我自己用的是红米AX6000T和小米AX3000),先用无线组网的方式连起来,后面发现不好用之后,我将子路由器恢复出厂设置(小米AX3000),然后在房间用用网线接起来打算采用AP模式得过且过,但是我发现这么连接之后,主路由器和子路由器建立的有线mesh网络,一插网线自动就连接上了。另外插一句,对于双频的WIFI,在穿墙衰减比较少,且衰减后的网速仍然比2.4g要快的情况下,一定不要合频,因为手机是根据wifi强度来自动选择,而不是网速。

2023-12-05 12:01:48 566

原创 revit外部工具没法加载解决办法

最后发现是自己做的dll文件有问题,需要开始时就选择.net framework类库,用其他生成的DLL用不了。果然光速成revit二次开发还不行,要系统学习一下C#的编程语言,才能更高效地去学revit二次开发。选择DLL文件之后,加载不出来内容。重装软件没有作用、VS重装没有用。

2023-11-08 01:26:41 337 3

原创 学习VS第一天

CS面向对象编程,暂时可以这么理解,一个可执行程序,要在一个地方,有一个人,有某种功能才算完整。重新生成,会直接清除掉对应debug文件中的内容,导致后调试时会提示,提示文件不存在。只要保证有命名空间,类,主函数就可以生成可执行文件。

2023-10-30 01:33:01 64

空空如也

空空如也

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

TA关注的人

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