avatar
文章
67
标签
5
分类
7
Home
Timeline
Tags
Categories
Links
About
Logofuntim的博客
搜索
Home
Timeline
Tags
Categories
Links
About

funtim的博客

Autodesk.Revit.DB XYZ
发表于2025-02-27|RevitApi
Autodesk.Revit.DB XYZ 表示三维空间中坐标的对象。 语法1public class XYZ 附注通常这意味着三维空间中的一个点或一个向量,这取决于实际使用。 继承层次结构System Object Autodesk.Revit.DB XYZ 构造函数XYZ使用值(0,0,0)创建默认XYZ。 XYZ(Double, Double, Double)使用提供的坐标创建XYZ。 方法Add将指定的向量添加到此向量并返回结果。 AngleOnPlaneTo返回此向量与投影到指定平面的指定向量之间的角度。 AngleTo返回此向量与指定向量之间的角度。 CrossProduct此向量与指定向量的叉积。 DistanceTo返回从该点到指定点的距离。 Divide将此向量除以指定值并返回结果。 DotProduct此向量与指定向量的点积。 GetLength获取此向量的长度。 IsAlmostEqualTo(XYZ)确定此向量与指定向量在公差范围内是否相同 IsAlmostEqualTo(XYZ,...
Autodesk.Revit.DB ReferenceIntersector
发表于2024-12-10|RevitApi
Autodesk.Revit.DB ReferenceIntersector用于查找和返回与从原点和方向创建的射线相交的元素的类。 语法1public class ReferenceIntersector : IDisposable 附注可以构造此类的实例,以返回与由原点和方向创建的射线,或者基于过滤和标志返回元素的子集。 调用者可以选择使用ElementFilter过滤结果,或者通过应用特定的可接受的元素。 调用方还可以指定要返回的对象的类型, 整个元素、几何体对象或其组合。 在所有情况下,要求调用者提供 用于评估的3D视图;输入视图上的视图和可见性设置将确定 返回特定元素(例如,此工具永远不会返回隐藏元素、 和几何图形位于视图剖面框之外的元素)。 该类配置为可以构建单个实例,并用于对多个不同光线进行多次评估。在同一个 ReferenceIntersector 上的调用之间,评估结果不会被保留。 该类还提供了一个选项,用于返回在Revit链接中遇到的图元结果。 当设置 FindReferencesInRevitLinks 标志...
Autodesk.Revit.DB Transform
发表于2024-12-20|RevitApi
Autodesk.Revit.DB Transform仿射三维空间的一个变换。 语法public class Transform : APIObject示例12345678910111213141516171819202122### public static XYZ TransformPoint(XYZ point, Transform transform){ double x = point.X; double y = point.Y; double z = point.Z; //transform basis of the old coordinate system in the new coordinate // system XYZ b0 = transform.get_Basis(0); XYZ b1 = transform.get_Basis(1); XYZ b2 = transform.get_Basis(2); XYZ origin = transform.Origin; ...
Autodesk.RevitAddIns Namespace
发表于2024-11-18|RevitApi
Autodesk.RevitAddIns Namespace类AddInManifestUtility此静态类提供从 Revit .addin 文件中读取清单内容的访问。 方法 GetRevitAddInBundleManifests GetRevitAddInManifest GetRevitAddInManifests RevitAddInApplication表示 Revit 外部应用程序。 构造器 RevitAddInApplication 创建 external application info 类的新实例。 属性 Name Application name 继承关系 System.Object Autodesk.RevitAddIns.RevitAddInItem Autodesk.RevitAddIns.RevitAddInApplication RevitAddInCommand表示 Revit 外部命令。 构造器 RevitAddInCommand 创建 Add-In Command info...
Autodesk.Revit.UI UIApplication
发表于2025-02-17|RevitApi
Autodesk.Revit.UI UIApplication表示Autodesk Revit用户界面的活动会话,提供对UI自定义方法、事件和活动文档的访问。 语法1public class UIApplication : IDisposable 附注您可以从数据库级别的Application对象访问文档,该对象从Application属性获得。如果你有一个数据库级Application对象的实例,你可以从它构造一个UIApplication。 继承层次结构System Object Autodesk.Revit.UI UIApplication Autodesk.Revit.UI.Macros...
Autodesk.Revit.UI.Selection
发表于2024-12-19|RevitApi
Autodesk.Revit.UI.SelectionClassesPickedBox包含两个 XYZ 点的类,表示屏幕上的选取框。 Properties Max 最大坐标数(拾取框的右上角)。 Min 最小坐标(拾取框的左下角)。 SelectableInViewFilter一个过滤器,用于传递在给定视图中可选的元素。 Constructors SelectableInViewFilter (Document, ElementId) 构造 SelectableInViewFilter 的新实例。 SelectableInViewFilter (Document, ElementId, Boolean) 构造 SelectableInViewFilter 的新实例,并可选择传递所有不可选择的元素。 Methods PassesFilter(Element) 将筛选器应用于给定元素。 PassesFilter(Document,...
01AutoCAD .NET API(.NET)的基础知识
发表于2025-01-12|ObjectARX:Managed.NET开发人员指南
AutoCAD .NET API(.NET)的基础知识要有效地使用AutoCAD®.NET API,您应该熟悉与要自动执行的任务相关的AutoCAD图元、对象和功能。对对象的图形和非图形特性了解得越多,就越容易通过AutoCAD .NET API对其进行操作。 本节中的主题 了解AutoCAD对象层次(.NET) 访问对象层次结构(.NET) 集合对象(.NET) 了解属性和方法(.NET) 进程外与进程内(.NET) 定义命令和AutoLISP函数(.NET) 了解AutoCAD对象层次(.NET)对象是AutoCAD .NET API的主要构造块。每个暴露的对象都代表AutoCAD的一个精确部分。AutoCAD .NET API中有许多不同类型的对象。AutoCAD .NET API中表示的某些对象包括: 图形对象,如直线、圆弧、文本和尺寸 样式设置,如图层、线型和标注样式 组织结构,如层、组和块 图形显示,如视图和视口 甚至绘图和AutoCAD应用程序 这些对象以分层方式进行结构化,AutoCAD应用程序对象位于根。这种层次结构通常被称为对象模型。下图显示了...
02控制AutoCAD环境(.NET)
发表于2025-01-13|ObjectARX:Managed.NET开发人员指南
控制AutoCAD环境(.NET)本章介绍开发与AutoCAD一起运行的进程内应用程序的基础知识。它解释了许多概念,以控制和有效地使用AutoCAD环境。 本节中的主题 控制应用程序窗口(.NET) 控制绘图窗口(.NET) 创建、打开、保存和关闭图形(.NET) 锁定和删除文档(.NET) AutoCAD的首选项(.NET) 设置和返回系统变量(.NET) 精确绘图(.NET) 提示用户输入(.NET) 访问命令行(.NET) 扩展AutoCAD用户界面(.NET) 自定义对话框可用于获取用户输入并扩展AutoCAD用户界面的功能。 控制应用程序窗口(.NET)控制应用程序窗口的能力使开发人员能够灵活地创建有效和智能的应用程序。有时,您的应用程序最小化AutoCAD窗口是合适的,可能是在您的代码在另一个应用程序(如Microsoft® Excel®)中执行工作时。此外,在执行提示用户输入等任务之前,通常需要验证AutoCAD窗口的状态。 使用Application对象上的方法和属性,可以更改Application窗口的位置、大小和可见性。您还可以使用...
05在三维空间中工作(.NET)
发表于2025-02-08|ObjectARX:Managed.NET开发人员指南
在三维空间中工作(.NET)大多数图形由三维(3D)对象的二维(2D)视图组成。虽然这种绘图方法在建筑和工程界广泛使用,但它是有限的:图纸是3D对象的2D表示,必须进行视觉解释。此外,由于视图是独立创建的,因此出现错误和歧义的可能性更大。因此,您可能希望创建真正的3D模型,而不是2D表示。您可以使用AutoCAD绘图工具创建详细、逼真的三维对象,并以各种方式对其进行操作。 本节中的主题 指定三维坐标(.NET) 定义用户坐标系(.NET) 转换坐标(.NET) 创建3D对象(.NET) 在3D中编辑(.NET) 编辑三维实体(.NET) 指定三维坐标(.NET)输入三维世界坐标系(WCS)坐标与输入二维WCS坐标类似。除了指定X和Y值外,还可以指定Z值。2D坐标由 Point2d 对象表示,而您使用 Point3d 对象表示3D坐标。AutoCAD .NET...
04 尺寸标注和公差(.NET)
发表于2025-02-07|ObjectARX:Managed.NET开发人员指南
尺寸标注和公差(.NET)标注将测量值添加到图形中。公差指定尺寸可以变化的程度。使用AutoCAD .NET...
123…7
avatar
funtim41@gmail.com
实践-认识-再实践-再认识
文章
67
标签
5
分类
7
Follow Me
公告
This is my Blog
最新文章
AddInManager2025-03-30
在Revit中求内轮廓及外轮廓2025-03-29
Autodesk.Revit.DB XYZ2025-02-27
Autodesk.Revit.DB Curve2025-02-27
Autodesk.Revit.DB Line2025-02-27
分类
  • Revit二次开发人员指南42
  • RevitApi13
  • ObjectARX:Managed.NET开发人员指南6
  • C#2
  • Revit二开示例2
  • CAD二开学习1
  • 样式设置1
标签
Revit 线程 LINQ 博客配置 CAD
归档
  • 三月 2025 1
  • 二月 2025 8
  • 一月 2025 6
  • 十二月 2024 33
  • 十一月 2024 18
  • 十月 2024 1
网站信息
文章数目 :
67
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2024 - 2025 By funtim41@gmail.com
框架 Hexo|主题 Butterfly
学而不思则罔,思而不学则殆。
搜索
数据加载中