iProperties 简述

Inventor API: 如何在工程图里显示装配不同详细等级(LOD)的重量 这是一个Autodesk 论坛里发起的问题,有其他开发者贡献了一个样例。我觉得这个方案挺棒,就对其进行了优化和改造。其实思路很简单: 遍历装配的详细等级(LOD),激活每个等级为当前LOD,这时 iProperties.Mass 就返回当前的重量。把这个值写入一个自定义iProperties。在工程图里,创建文本,让文本绑定从模型来的iProperties,这样,就能显示对应的iProp 阅读详情

对于刚入门的开发者来说,API访问方式,插件,打开,关闭,保存文档都应该很快就熟悉了。而接着最可能的需求就是操作iProperties。iProperties是从Inventor产品来的词汇,API还有一个对象叫做Attribute,为了和它区分,我们大部分情况下把iProperties叫做文档特性,而Attribute叫做属性。

所谓文档特性,其实就是文档的信息,包括了作者,创建时间,版本,以及制造业特有的信息,例如零件号,修订日期,审阅日期等等。二次开发程序可能需要从中获取关心的数据进行文件判定,归类,批处理,或根据信息数据对下游的设计进行影响,例如根据零件的信息填写工程图的一些内容(那种不是Inventor自动填写的)。或者添加自定义的信息供使用。这些信息时高效自动化设计流程中很重要的环节。

iProperties的材料太多了,从API帮助文档就有长篇叙述,网上搜索也不少,我们的团队博客,论坛,, 尤其我们开发部专家Brian的博客,上面有多篇有特色的文章,也可以说是很多开发者关心的。所以我会先将其中的部分内容转载翻译过来。
当然,首先建议可以看看我录制的中文视频,详细介绍了iProperties的基本知识和代码编写。

http://download.autodesk.com/media/adn/Inventor-iProperties-Chinese.zip 

获取工程图每个视图的比例,写入iProperties 前几天有客户需要用iLogic获取视图比例,写入iProperties。而iLogic现有的封装函数不太够用,于是用Inventor API辅助,代码很简单。 Dim oDrawingDoc as DrawingDocument oDrawingDoc = ThisDoc.Document Dim oEachSheet As Sheet For Each oEachSheet In o 阅读详情

相关推荐

利用IStorage和IStream存储自定义数据到Inventor文件 (C++)

我去年在全球博客就写了此文章,还有一个姊妹篇(用.NETx竟然没有

Gear Up Cloud 2268

放置视图时,自动将模型文档iProperties拷贝到当前文档

论坛上有用户问起,有无API能对工程图设置里的【拷贝iProperties】操作,打开关闭这个开关。看上去DrawingSettings还没提供这个访问。但要实现类似的功能,目前的API是可行的,只需要监视放置视图的事件,在其中拷贝即可。我在全球博客上提供了代码。 http://adndevblog.typepad.com/manufacturing/2013/12/copy-iprop

Gear Up Cloud 1098

政府科技管理者如何提升科技成果评估的准确性与透明度?.docx

政府科技管理者如何提升科技成果评估的准确性与透明度?

Java中的Properties类详解

1.Properties类是什么? Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置。就像在Java中,其配置文件常为.properties文件,是以键值对的形式进行参数配置的。 2.API 中的Prope...

川子的博客 18万+

双闭环PWM整流器VOC控制 +SVPWM调制仿真(Simulink仿真实现)

内容概要:本文详细介绍了基于Simulink平台构建的双闭环PWM整流器VOC(虚拟磁链定向控制)与SVPWM(空间矢量脉宽调制)相结合的仿真模型,系统阐述了三相电压型PWM整流器在电压定向控制策略下的建模方法与控制实现。通过设计外环直流电压控制与内环电流控制的双闭环结构,实现了对整流器的高功率因数运行、能量双向流动及动态性能优化的精确调控。结合SVPWM调制技术,有效提升了直流侧电压利用率并显著降低输出电流谐波含量,增强了系统的整体效率与稳定性。该仿真模型适用于新能源发电、电动汽车充电系统、微电网等高性能电能变换应用场景,文档还配套提供了丰富的学习资源与技术支持渠道,便于深入研究与工程实践。; 适合人群:面向电气工程、自动化、电力电子及相关专业的高校学生、科研人员以及从事新能源、智能电网、电力传动等领域研发工作的工程师;尤其适合已具备自动控制理论、电力电子变换技术和MATLAB/Simulink仿真基础的专业人士进一步深化学习与应用。; 使用场景及目标:①深入理解PWM整流器的工作机理及其双闭环控制系统的架构设计;②掌握VOC控制与SVPWM调制的协同工作机制,提升系统动静态响应性能;③支撑科研课题、课程设计、毕业设计或实际工程项目中的整流器控制系统开发与验证;④作为高级电能变换技术的学习范例,促进对现代电力电子系统控制策略的综合理解与创新能力培养。; 阅读建议:建议结合文中提供的百度网盘链接与公众号资源,下载完整的Simulink仿真模型进行实操演练,在MATLAB环境中调整控制器参数并观察仿真结果,深入剖析控制逻辑与系统响应特性;同时可参考同系列资源如PI双闭环控制、电网不平衡工况下的控制策略等案例,开展对比分析与拓展研究,全面提升系统建模与控制设计的综合能力。

tkinter使用label视频播放

tkinter是python的界面开发包 使用tkinter显示视频流的一个办法是使用label来逐帧显示图片。 from Tkinter import * from PIL import ImageTk, Image import cv2 root = Tk() # Create a frame app = Frame(root, bg="white") app.grid() # Create a label in the frame lmian = Label(app) lmain.grid(

六十英里的专栏 5526

自定义iProperties对话框

今天我们来看一篇摘自Brian博客的文章,原文地址 http://modthemachine.typepad.com/my_weblog/2010/02/custom-iproperties-dialog.html Custom iProperties Dialog I had a comment on one of the previous posts abou

Gear Up Cloud 1472

2021电子科技大学分布式系统期末考点精析与实战解析

本文深入解析2021年电子科技大学分布式系统期末考试核心考点,包括分布式事务、时钟同步、GFS架构等高频内容。基于回忆版试题,提供实战解析与应试技巧,帮助考生高效复习。重点涵盖两阶段提交、Cristian算法等关键技术,适合计算机专业学生备考参考。

weixin_29251131的博客 539

不需要Inventor操作iProperties

原文地址: http://modthemachine.typepad.com/my_weblog/2010/03/iproperties-without-inventor-apprentice.html 大家知道,通常安装了Inventor得到的I叫做Inventor API ,拥有全部API功能。而如果只安装Inventor View (免费的),则可以得到Apprentice(学徒服务器)A

Gear Up Cloud 2360

那些年对支付宝的研究[整理]

支付宝功能强大.他内部各个功能间的跳转是通过Uri 实现的.而使用window.location.href 即可.跟浏览器一样的协议.很方便 H5启动支付宝: alipays://platformapi/startapp?appId=20000067&url=网址 alipays://platformapi/startapp?appId=20000691&url=网址 ali...

技术专研 8915

Arcgis中的高级模型构建器技术之图层按某一字段批量转KMZ

本文介绍在ArcGIS模型构建器中创建按属性批量转换KMZ的工具。通过迭代要素选择工具按字段属性分类,结合应用图层符号设置和图层转KML工具,实现将单个图层按指定属性(如规划地类)自动分批次转换为带符号的KMZ文件。关键步骤包括:1)设置迭代要素选择参数;2)应用预设符号系统;3)配置KMZ输出路径和命名规则。该工具可高效处理规划图斑等数据,保持分类符号化效果,输出结果为按属性值命名的多个KMZ文件。

weixin_44671081的博客 470

操作iProperties: 学徒服务器和InventorAPI性能对比

选自http://modthemachine.typepad.com/my_weblog/2010/03/iproperty-performance.html Here’s some performance data regarding using Inventor and Apprentice to work with iProperties.  I found this intere

Gear Up Cloud 1710

【DEIM创新改进】全网独家创新、注意力改进篇 | AAAI 2026 | DEIM 引入轻量级群体注意力(LWGA)模块,可以显著提高其多尺度物体检测能力,特别是在小物体和复杂背景下的表现

本文提出了一种改进的DEIM网络模型,通过引入轻量级LWGA模块显著提升了多尺度物体检测性能。LWGA模块采用局部和全局注意力机制,有效提升了小物体和复杂背景下的识别能力,同时保持低计算成本。该模块通过分割输入特征图并应用多种注意力机制(GPA、RLA、SMA、SGA)进行特征提取和融合,优化了多尺度物体的特征表示。实验表明,改进后的DEIM模型在遥感图像处理等任务中表现出色,在12个数据集上实现了性能与计算效率的最佳平衡,为资源受限设备提供了高效的解决方案。

Ai缝合怪、助力小伙伴高效发论文 272

Inventor文件中保存自定义数据 - 1

在一些工作流中,需要对文件本身附加一些数据,对最终用户不可见,便于下游的使用。Inventor API提供了三种方式: 1. iProperties  2. Attribute  3. IStorage & IStream 首先最容易的就是iProperties 。这个基本内容有太多文章介绍。我就不赘述了。直接看几段代码,看看如何添加一些数据,并如何取出。为方便不同用户,例子用VB

Gear Up Cloud 2393

基于ResNet + LLM大语言模型的分类识别系统设计与实现,Web前后端分离,Django+vue3+AI助手模块+ResNet50算法+LLM 联动+Element Plus等技术,全网独发

分类识别任务是计算机视觉中的重要任务,广泛应用于智慧校园分类、智慧农业、智慧生活场景分类等领域。常见的分类模型有 VGGNet、ResNet 、MobileNet 、ConvNeXt、DenseNet、ViT、Swin Transformer、YOLOv8/11/26。本项目结合 ResNet分类识别算法 + LLM大语言模型联动 ,使用 Django + Vue3,构建了一个通用的 Web 前后端系统,用户端 + 管理端 ,便于用户操作检,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 758

手把手教你学Simulink--电机控制架构与算法实现​场景示例:基于Simulink的电机速度环PID调节仿真

本文带你完成了电机速度环PID参数的科学整定,实现了:✅ 理解了速度环的级联系统特性与关键参数影响工程整定法(理论初值)系统辨识法(参数未知时)✅ PID Tuner自动调参(推荐!自动调参兼具快速性与鲁棒性✅ 学会了前馈补偿抗饱和等工程实用技巧。

MHD0815的博客 653

GetQzonehistory:5 分钟把 QQ 空间全部历史说说导出成 Excel 和网页

三年前发的那条说说,你现在还想找回吗?GetQzonehistory 用 QQ 扫码登录后自动翻页,把全部 QQ 空间历史说说导出成分类 Excel 和空间风格网页。 ## 功能速览 - 扫码登录 → 不输密码,一扫即进 - 自动翻页 → 翻遍完整历史消息列表 - 补充去重 → 不重不漏 - 图片本地化 → 图片存成本地文件 - 分类 Excel 导出 → 说说、转发、留言分表 ## 为什么

gitblog_00562的博客 235

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2004.11.29,Mon - IDBPromptInitialize::PromptDataSource的最后一个参数

为了调用“数据连接属性”对话框,需要类似如下的代码:IDBPromptInitialize *pDBPrompt;IUnknown *pDataSource = NULL;CoCreateInstance(CLSID_DataLinks, NULL, CLSCTX_INPROC_SERVER, IID_IDBPromptInitialize, (LPVOID *)&pDBPrompt);pDBPr

马说@优快云 1530

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

集群服务器信息收集和分配服务Beetle.Tracker

Beetle Tracker的设计目的是用于服务器资源收集和分配的应用服务平台,通过Beetle Tracker制定不同应用服务器的状态信息收集,并可以根据应用的请求分配最适合操作的服务器资源信息.开发者可以根据自己的需求制定服务资源收集和分配规则并挂载到Beetle Tracke服务中,从而实简单的集群服务器信息收集和分配工作.性能指标服务设计的性能指标是单台服务器可以承载...

weixin_34327761的博客 147

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java I/O Properties的使用 存取配置文件

package com.io; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Prope...

weixin_33995481的博客 76

iLogic中使用VB.NET定制的对话框

iLogic本身提供了创建对话框的功能,尤其对于参数,可直接形成关联的文本框。 但其对话框的控件类型很少,设计起来也不是很方便, 而且有些特定情况例如iProperties中的评论(Comments)有可能是多行的,而iLogic的文本框不支持多行。有无方法能现在用.NET设计好对话框,然后用iLogic去调用,尤其能实现参数的关联呢? 其实很简单。在这篇英文博客中,我介绍了步

Gear Up Cloud 1842

学习结构[记录]类型(9) - 变体结构

变体结构也就是变体记录, 是一个比较复杂的概念. 专家不提倡使用. 兴趣所致, 我想把它弄明白. 一个最大的无符号整数(Cardinal)是 4294967295, 它的大小是 4 字节, 它的二进制表示是: 11111111 11111111 11111111 11111111 它的低字节的值是 11111111, 也就是十进制的 255 //测试: var ...

weixin_30572613的博客 100

程序创建明细表并添加自定义的参数列

问题描述:我通过ViewSchedule类可以创建一个明细表,通过definition.addfield函数可以添加显示的参数例如面积,体积等,可是如果我想添加一个类别里没有的参数怎么办呢,例如我想在明细表中添加一个序号的列的参数要通过什么方法实现解答:在这种情况下,你可以先变成添加一个共享参数到目标对象中,然后你应该就可以吧这个参数添加到明细表中。转载请复制以下信息:原文链接: http://...

923723914 320

为装配BOM表添加面积列,并自动更新组件的面积信息

BOM已经提供了重量(Mass)和体积(Volume)列,但没有面积(Area)。目前API还不能为BOM增加列,只能手动添加。但可以通过代码实现从组件中获取面积信息。我写了篇博客,发在我们全球博客,可参照其步骤。若有疑问,请留言于此。 http://adndevblog.typepad.com/manufacturing/2013/11/column-of-bom-for-area-m

Gear Up Cloud 1619
上一篇: My First Plug-in - Inventor API .NET 开发从0开始-课程2
下一篇: 自定义iProperties对话框
autodeskinventorapi
博客等级 码龄14年 313粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值