material revit

【Revit】 Revit二次开发针对墙创建剖切面

任何一个视图View,有三个方向,分别是ViewDirection(朝着观察者的方向),RightDirection(朝着屏幕的右边),UpDirection(朝着屏幕的上边)。 ViewSection.CreatSection方法,可以创建剖面,该方法中的第三个参数是一个BoundingBoxXY ......
切面 Revit

MDC-based Angular Material组件迁移

## 1. 前言 在 Angular Material v15 中,许多组件已基于官方的 Web Material Design Components (MDC) 进行了重构。 以下导入的组件已被重构: | Import path | Summary of changes | | : | : | | ......
组件 MDC-based Material Angular based

Revit如何设置快捷键

# 1.文件下拉-选项 ![image](https://img2023.cnblogs.com/blog/2246800/202308/2246800-20230802110310538-443440751.png) # 2.选择用户界面 ![image](https://img2023.cnbl ......
快捷键 Revit

Revit二次开发-用GDI+绘制线样式

最近有个需求就是将动态讲当前文档中的线样式绘制出来,并且显示在自己的UI上。查阅了一下api文档以及吉米大佬的博客,并且这篇博客中受到启发 填充样式绘制 然后自己琢磨了一下,成功将线样式绘制出来了。 但是目前有个问题就是圆点我在dash pattern里面设置的是1f的单位,如果图片放大看的话是个小 ......
样式 Revit GDI

Revit二次开发-获取族类型以及族参数值

在族环境中获取当前族的所有族类型以及族类型对应的所有参数和参数值。直接上代码~ public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { var ......
参数 类型 Revit

Revit二次开发之 Material 分析

对于revit来说,任何Element都可以包含一个或者多个Material,其通过方法: public ICollection<ElementId> GetMaterialIds( bool returnPaintMaterials ) 获取指定元素的材质集合,如果为true,则返回“绘制”工具指 ......
Material Revit

Revit快捷键大全

| 命令 | 快捷键 | 路径 | | | | | | 修改 | MD | 创建>选择; 插入>选择; 注释>选择; 视图>选择; 管理>选择; 修改>选择; 建筑>选择; 结构>选择; 系统>选择; 分析>选择; 体量和场地>选择; 协作>选择; 上下文选项卡>选择 | | 属性 | PP#Ctr ......
快捷键 大全 Revit

Revit二次开发之 PolymeshTopology

PolymeshTopology 表示多边形网格拓扑的类,用于描述多边形的的图形信息。多边形网格的拓扑结构由多个点和由这些点形成的三角形面组成。每个方面由点阵列的三个索引来确定。多边形网格可以指定UV坐标,并且始终至少关联一个法线。非平面多边形网格可能有一个以上的法线可用;多边形网格中可能存在与面或 ......
PolymeshTopology Revit

Revit二次开发-创建用户只读的共享参数

在族环境里面绑定共享参数,并且用户在属性面板不可修改参数值 [Transaction(TransactionMode.Manual)] public class SharedParameters : IExternalCommand { private readonly string _deskto ......
参数 用户 Revit

【Qt-Material】适用于PySide6,PySide2,PyQt6以及PyQt6的仿Material样式

# Qt-Material 如题,更多内容详见:[Qt-Material](https://github.com/UN-GCPDS/qt-material) ## 安装 ```python pip install qt-material ``` ## 引用 ```python import sys ......
Material PySide PyQt6 PyQt Qt-Material

Revit 二次开发之 图纸的导出

在Revit自带的导出功能中,我们可以知道,Revit可以导出如下格式文件: 他们分别对应的API在Document类下面,主要包含以下方法 1 Export(String, String, MassGBXMLExportOptions) 从体量模型文档中导出gbXML文件。 2 Export(St ......
图纸 Revit

如何使Revit导出带有标准材质的FBX模型?

初次使用Revit导出fbx格式模型,在导出模型后发现模型材质丢失了,上网查询之后也没到具体原因是什么,不过倒是找到了解决方式:在Revit中安装naviswork插件,然后从revit中导出nwc格式的文件, 在用Navisworks Manage将nwc转换成fbx, 转出的FBX模型就带有材质... ......
材质 模型 标准 Revit FBX

Revit开发之 IExportContext接口详细

如果要将Revit模型输出为特定的格式,则需要利用revit的数据导出接口,在revit的二次开发中,给我们提供IExportContext接口。当前接口可用户模型轻量化导出、自定义格式导出等。 编号 函数名称函数功能 1 Finish 在导出过程的最后,处理完所有的实体后调用此防范 2 IsCan ......
IExportContext 接口 Revit

适合Windows桌面、Material Design设计风格、WPF美观控件库【强烈推荐】

推荐一个在Github已start超过13.6K,非常流行、美观的WPF控件库。 **项目简介** = 这是一个适用于Windows桌面,全面且易于使用的控件库,遵循Google推测的Material Design设计风格。 UI控件齐全,并且支持自定义主题颜色、字体等。 **核心组件** = 除了 ......
控件 Material 桌面 风格 Windows

Revit二次开发中遇到未加载程序集错误的解决方法

Type type = typeof(HoleCreatorCommand); string path = Directory.GetParent(type.Assembly.Location).FullName; path = Path.Combine(path, "Gma.System.Mous ......
错误 程序 方法 Revit

AutodeskUniversity--Revit开发在BIM项目中的演进及与人工智能的结合(梁裕卿)

课程说明 本课程将分享同济大学建筑设计研究院(集团)有限公司(以下简称TJAD)上海建筑数字建造工程技术研究中心(以下简称上海建筑数字中心)打造Revit插件产品的经验,包括完整的需求,软件架构、开发、第三方程序集的使用、测试及打包过程。 同时介绍Revit开发在BIM项目中是如何逐步迭代:包括与设 ......

CS13 BOM展开报错 Error 'MM 104' (Material has no base unit of measure)物料无基本计量单位

目的介绍如何解决 SAP 报错信息 MM104 在使用事务码 CS13 进行BOM 展开时.现象错误信息'Material has no base unit of measure' (错误消息号: MM 104) 在使用CS13订单展开时会报以下错误、可以的原因如下某个BOM 组件有特殊采购类型(s ......
物料 Material measure 单位 Error

Revit二次开发系列教程01-如何在Revit中创建模型过程的理解

# 目录 ## 01案例 ## 02步骤讲解 ## 03关键类理解 ## 04总结 ## 05源码地址 ### 01案例 #### 创建一个结构墙 ``` using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk ......
Revit 模型 过程 教程 01

Revit二次开发系列教程01-如何在Revit中输出Hello World

# 目录 ## 01项目环境准备 ## 02代码示例 ## 03输出示例 ## 04总结 ## 05源码地址 ### 01项目环境准备 #### A.开发使用的软件:Revit2021、VisualStudio2022 #### B.将源代码(BlogRevit\AddIns\)文件夹下的文件拷贝至 ......
Revit 教程 Hello World 01

Revit二次开发-Curveloop的放大和缩小

在Revit二次开发工作中,或许会用对Curveloop的放大、缩小、偏移等操作。我们查阅开发手册就可以发现Curveloop这个类提供了Transform这个实例方法,有了这个方法我们对Curveloop进行一些操作,下面是一个简单的Demo,通过放大缩小创建了三块楼板。 protected ov ......
Curveloop Revit

Revit二次开发实战04(元素搜集过滤器FilteredElementCollector)

Revit二次开发实战 FilteredElementCollector元素搜集过滤器 1、创建搜集器 FilteredElementCollector(Document);搜集文档中所有元素; FilteredElementCollector(Document,List<ElementId>);在 ......

Revit二次开发实战03(事务Transaction)

Revit二次开发实战 事务必须首先要启动Start,操作完成后提交事务Commit,如果执行异常,则要执行回滚操作RollBack; 可以通过GetStatus获取事务的当前状态,根据事务状态决定程序的走向; 事务Transaction是非托管对象,必须手动释放Dispose,或者放到using代 ......
Transaction 实战 事务 Revit

Revit二次开发实战02(选择对象Selection)

Revit二次开发实战 Selection主要用于和用户交互,通过用户的选择,设置操作对象,以便进行处理; Selection属于界面操作的范畴,因此位于UIDocument类下面,而不是Document类下面; 可以选择一个对象、多个对象、选择点、选择矩形框、框选多个对象等; 通过过滤器可以提供一 ......
实战 Selection 对象 Revit

Revit二次开发实战

Revit二次开发实战 第一个程序 RevitHello插件 安装Revit2019并注册 安装、注册教程百度一下; 安装VS2019 Community 安装教程百度一下; 安装两个Revit插件 RevitLookup和AddInManager; AddInManager.dll、Autodes ......
实战 Revit

Revit二次开发 知识点总结(表格)

Revit二次开发 知识点总结(表格) 宏Macro 概述 宏是一种程序,用来实现重复任务的自动化; 宏可以执行一系列预定义的步骤,从而完成特定任务; 模块是对宏的分组;实际上是一个编程项目; 应用程序级的宏:可以在任何文档中使用,可以自行运行;可以独立于Revit运行; 可以向Revit添加工具; ......
知识点 表格 知识 Revit

THREE.GLTFLoader: Unknown extension "KHR_materials_pbrSpecularGlossiness"

将glTF PBR材料从规格/光泽转换为金属/原石 KHR_materials_specularKHR_materials_ior 命令行 安装 Node.js ≥14 后,打开终端运行以下命令: # install npm install --global @gltf-transform/cli ......

Material Design WPF DialogHost 实现异步关闭

在撰写一个按钮处理数据同步的事件时,处理前先弹出一个窗口,告知用户正在处理数据,处理数据后再关闭这个弹窗。 Button按钮的事件代码原先是这样,预想中是处理一些事情后,可以自动关闭弹窗。DialogHost_MySelf就是DialogHost。 1 this.DialogHost_MySelf. ......
DialogHost Material Design WPF

解决:Visual Studio Code - Target of URI doesn't exist 'package:flutter/material.dart'

flutter clean flutter packages get flutter packages upgrade ( Optional - use if you want to upgrade packages ) Restart Android Studio or Visual Studio ......
39 material flutter package Visual

05 Real-Time Physically-Based Materials

1. Microfacet BRDF 1.1 菲涅尔项 菲涅尔项:反射光线强度与入射角的关系。对于绝缘体而言,观察方向越是平行于平面,反射越强,图像越清晰;因为镜面反射可逆,所以反之亦然。对于金属而言,规律相似,但是变化没有绝缘体那么明显。菲涅尔项的值与角度以及两个介质的折射率有关,可以采用简化公式 ......

Unity获取Material的属性名小坑

最近在学习Untiy Shader的使用,在获取Unity Material的属性名时遇到了一个小坑。 如图我现在实现了一个云的效果的Shader Shader的属性名如下图红框所示: 当我们想用代码尝试获取属性名并修改时,问题出现了: 报错: 解决: 查看shader graph 发现了问题,属性 ......
小坑 Material 属性 Unity