Inventor 2014 API 新功能 (9) Autodesk材质库(下)

Inventor API学习 第一章 Inventor API基本概述 1. 课程目标——Agent API范例——API COM model 如何使用API——How do I access the API 对象模型——The Object Model 对象工具:browser,VBA debug——Object Model tools:Object browser,VBA debug 集合、枚举、接口——Collection、Enumerate、Inheritance 程序——The Application Onject 如何使用 阅读详情

API 提供了全面的材质库相关对象和方法。首先看看对象层次结构。

在Application下有AssetLibraries 集合,表示的所有材质库(AssetLibrary),包括自定义的材质库。每个库中有类别集合,叫做AssetCategories, 每个类别叫做AssetCategory,每类中的具体是具体的材质(材料或外观),都叫做Asset。Asset的属性是AssetValue的集合, 所有asset 是以下类型值的集合:

  • Boolean
  • Choice
  • Color
  • Filename
  • Float
  • Integer
  • Reference
  • String
  • Texture



这里有段代码,用来访问文档所有Asset的信息。

Public Sub DumpDocumentAppearances()
    ' 当前文档是装配或零件.
    If ThisApplication.ActiveDocumentType <> kAssemblyDocumentObject And ThisApplication.ActiveDocumentType <> kPartDocumentObject Then
        MsgBox "A part or assembly must be active."
        Exit Sub
    End If
    
    Dim doc As Document
    Set doc = ThisApplication.ActiveDocument
    
    ' 信息写入一个文本文件
    Open "C:\Temp\DocumentAppearanceDump.txt" For Output As #1
    ' 遍历文档中每个材质    
     Dim appearance As Asset
      For Each appearance In doc.AppearanceAssets 
		Print #1, " Appearance" 
		Print #1, " DisplayName: " & appearance.DisplayName 
		Print #1, " HasTexture: " & appearance.HasTexture 
		Print #1, " IsReadOnly: " & appearance.IsReadOnly 
		Print #1, " Name: " & appearance.Name
	       ' 遍历材质所有属性
	      Dim value As AssetValue 
	      For Each value In appearance 
			Call PrintAssetValue(value, 8) 
	       Next 
	Next 
	Close #1 
	MsgBox "Finished writing output to ""C:\Temp\DocumentAppearanceDump.txt"""
	
End Sub

 ' 打印材质Value的具体信息
Private Sub PrintAssetValue(InValue As AssetValue, Indent As Integer)
    Dim indentChars As String
    indentChars = Space(Indent)
    
    Print #1, indentChars & "Value"
    Print #1, indentCh
AutoCAD全版本安装配置与疑难排错一站式指南 计算机辅助设计(CAD)是工程设计、建筑制图等领域的核心技术,其核心原理在于通过数字化工具精确表达和修改设计意图。掌握CAD软件的部署与配置,是释放其技术价值、提升工作效率的关键前提。无论是处理遗留项目还是开展新设计,一个稳定高效的CAD工作环境都至关重要。本文聚焦于行业广泛应用的AutoCAD软件,针对其从经典到现代全系列版本的部署,系统梳理了安装流程、环境配置、字体与插件管理等核心实践。通过深入解析**安装流程**中的关键步骤与常见陷阱,并提供针对**字体缺失**等高频问题的解决方案,旨在帮助用户构建可 阅读详情

相关推荐

Inventor SDK入门---API创建零文档类型的Ribbon命令按钮

Inventor SDK入门---API创建零文档类型的Ribbon命令按钮,本文制作一个ZeroDoc环境下的Ribbon命令按钮。

guoll8952的专栏 1871

Autodesk Inventor API深入学习与实践指南

Autodesk Inventor 是一款广受欢迎的3D CAD设计软件,它为工程和产品设计师提供了一系列强大的工具,用于创建精确的3D模型和数字原型。在现代制造业领域,Inventor是设计流程不可或缺的一环,尤其对于需要精确模拟和分析的复杂零件和装配体。Autodesk Inventor不仅支持标准的CAD绘图和3D建模,还具备有限元分析(FEA)、运动仿真以及管道和电缆布线等高级功能。通过这些功能,设计师可以在真实环境下测试产品的性能和耐久性,从而在实际生产前优化设计。

weixin_31419153的博客 1232

Inventor 零件库 1

3DSource 零件库提供权威、全面的标准件和常用件三维模型,帮助工程技术人员在设计时快速创建三维CAD模型。零件库包含近150万个标准件和常用件三维模型,以及近百万个供应商零部件三维模型。门类齐全,数据准确,全面满足机械行业设计需求。

Inventor 零件库 2

3DSource 零件库提供权威、全面的标准件和常用件三维模型,帮助工程技术人员在设计时快速创建三维CAD模型。零件库包含近150万个标准件和常用件三维模型,以及近百万个供应商零部件三维模型。门类齐全,数据准确,全面满足机械行业设计需求。

inventor 3Dsource 零件库

inventor 3Dsource 零件库,inventor 2010的插件,有绝大部分的零件资源,标准件库。包含安装办法

inventor二次开发 用API C# 添加自定义界面

用inventorAPI C# 添加自定义界面: Autodesk Inventor二次开发时最先考虑的就是要在运行的软件界面上添加自定义的命令按钮或菜单,结合API帮助及网上的例子,本文采用VC#2015在INV2018的界面(无文档环境、零件环境、部件环境、FILE文件菜单)添加了自定义命令按钮,

Inventor API英文詞彙(Inventor VBA二次開發)

Inventor API英文詞彙(Inventor VBA二次開發)對照,Inventor二次開發實用英語詞彙。

从ViT到Swin Transformer:一文搞懂Transformer在CV中的进化史(附实战代码)

本文系统梳理了Transformer在计算机视觉领域的演进历程,从开创性的Vision Transformer(ViT)引入全局注意力机制,到DETR实现端到端目标检测,再到里程碑式的Swin Transformer通过滑动窗口和层次化设计高效桥接CNN与ViT。文章深入剖析了各模型的核心思想、技术突破与实战应用,并提供了可运行的代码示例,帮助读者从理论到实践全面掌握这一关键技术脉络。

cola5的博客 712

【电子电力】IEEE33节点系统参数及拓扑图visio

IEEE33节点系统是一种广泛用于电力系统分析和研究的标准配电网络。该系统具有典型的辐射结构,适用于负载流分析、分布式发电优化及电力系统的可靠性评估。本报告主要基于IEEE33节点系统的拓扑图,讨论其在电子电力系统中的应用。通过MATLAB仿真分析了节点的电压分布、功率损耗等关键参数,并验证了系统的稳定性和有效性。

2401_84610415的博客 1万+

树莓派3-改装wifi外置天线

声明:本文只是技术性探讨,改装引起的产品损坏等后果,由用户自负! 改装主要有两种方法 方法一:直接替换原来的天线 1、移除原有的小陶瓷天线,就在Made in PRC(或UK)那边的那个 清理一下阻焊剂方便天线接地(图中PRC左侧) 2、焊接天线 天线的屏蔽层焊接到清理完阻焊剂的地方,中间的信号线焊接到PRC右侧焊盘。 3、最终的样子

huayucong的博客 2万+

IAR9.20.4安装与注册全攻略:附资源及典型问题解决方案

本文提供IAR9.20.4的详细安装与注册指南,涵盖环境准备、安装步骤、权限设置及注册机使用技巧。针对典型问题如评估版残留、权限不足和杀毒软件拦截等,给出了具体解决方案,帮助用户顺利完成IAR开发环境的搭建与激活。

a2b3c4d5e的博客 295

【MATLAB强化学习工具箱】学习笔记--在Simulink环境中训练智能体Create Simulink Environment and Train Agent

Simulink中便于搭建各类动力学与控制模型,通过将原有的控制器替换为AI控制器,可以方便使用已有模型,提供增量效果。 本节的重点是如何引入Simulink模型作为env,其他的内容在之前的文章中已有说明。 以水箱模型watertank为例,如下图所示: 采用PI控制器,控制效果如下所示: 将此PI控制器替换为神经网络控制器后,系统架构如下图所示: 具体替换策略如下所示: (1)删去PID控制器; (2)增加RL Agent模块; (3)观测器模块: 观测向量为:,其中...

bear_miao的博客 1万+

SAP公司间外协业务流程以及配置说明

SAP公司间外协业务流程以及配置说明

竹大的博客 7160

MRI脑影像分析从哲学到技术:一文搞懂VBM预处理基本原理(全网最详细解析)

   分析大脑解剖学差异最常用方法之一是基于体素的形态学方法(voxel-based morphometry, VBM)。 VBM的基本思想是测量大脑组织,尤其是灰质的局部浓度的差异。在大脑的每个体素处进行操作,然后在两个或多个实验组之间进行统计比较,从而在受调查的组之间建立特定大脑区域中脑组织浓度的统计学显着差异。 VBM分析基于(高分辨率)MRI脑部扫描,涉及大量处理步骤,主要是空间归一化,分割,平滑和统计分析,最终结果是统计图,显示了各组之间组织类型明显不同的区域[^1]。 参考 [^1] ..

意疏的学习笔记 3万+

海康视觉脚本开发全流程解析

本文详细解析了海康机器视觉平台(VM)中脚本模块的开发全流程。从创建第一个脚本模块入手,深入讲解了输入参数、输出参数与内部变量的定义与区别,并提供了C#脚本编写、公用函数调用、代码结构组织以及编译调试的实用指南。旨在帮助开发者掌握海康视觉脚本开发的核心技巧,高效实现复杂的自定义视觉逻辑处理。

beer8的博客 597

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: Inventor 2014 API 新功能 (9) Autodesk材质库(上)
下一篇: Inventor 2014 API 新功能 (10) 根据球面中心点创建工作点
autodeskinventorapi
博客等级 码龄14年 313粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值