- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Revit开发IExternalCommandAvailability的使用
在Revil里大部分命令在没有打开文档的时候是禁用的,有的在没有打开文档也是可以使用的。而又一些在平面视图是禁用的如 标高,有的在3D视图里是禁用的 如 标高和轴网,而这些是否可用我们是可以自己控制的在PushButton的属性里有一个AvailabilityClassName属性,通过这个就可实现命令在什么时候可用,禁用的控制。这个属性是个string,它需要设置为一个实现了IE
2017-09-30 14:04:29 1294 1
原创 Revit开发ImageView
在Revit里可以创建渲染,其实这个视图里显示的是光栅图像里的图片。这个视图对应的类是ImageView,如果要创建一个这样的视图,可以用这个类的Create静态方法, public static ImageView Create(Document document, string imageFileName);下面是一个导出当前视图图像,并创建一个Image
2017-09-26 18:21:22 803
原创 Revit开发BuildingEnvelopeAnalyzer
Revit API 里有个BuildingEnvelopeAnalyzer类,帮助文档里对它描述如下:This class uses a combination of ray-casting and flood-fill algorithms in order to find the building elements that are exposed to the outside of th
2017-09-26 18:12:19 631
原创 C# 动态生成程序集
假设有一个ITest接口,它有两个实现分别是TestClass1,和TestClass2,这时候如果需要一个TestClass4类但是现有程序里又没有这个类,就可以在运行时生成一个这样的类这个应该是可以用来实现AOP, public interface ITest { void Run(); } public class T
2017-09-26 17:58:14 1529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人