VBA,iLogic,插件中使用学徒服务器

Inventor 二开环境配置 Autodesk.GDC_Inventor.Inventor.addin(.addin 插件说明文件一个)inventor安装的时候,会自动在GAC中添加Inventor interop library,其中Samples包含了一些插件的源码对开发指导有很大的作用。目前Inventor开发支持C++、C#、VB。Library路径:C:\Windows\。xxxaddin.dll (一个或多个)inventor版本:2020。开发环境:VS2015。 阅读详情

原文地址:

http://adndevblog.typepad.com/manufacturing/2016/03/using-apprentice-from-vba-ilogic-or-an-add-in.html


虽然有时不是很理解为何客户想在VBA,iLogic,插件中使用学徒服务器,因为VBA,iLogic或插件都可以直接访问到Inventor API,而且比学徒服务器有更多的API。虽然说存在就是合理的,或许客户有独特的场景,但遗憾的是,VBA,iLogic,插件中不支持使用学徒服务器。大致的技术原因是因为这些方式都是运行在Inventor进程中,而学徒服务器实际是一个格外的进程。要是实在想用,那只能是封装学徒服务器程序为exe,在那三个方式中执行EXE。不过建议还是直接使用Inventor API,而不要绕道。

这里注意的是,VBA 以前没有64位版,因此在64位机器上,Inventor使用的是一个32位独立进程,那样的情况下,可以将学徒服务器程序封装,然后在VBA中调用。但自从有了VBA 64位版本,就也不支持了。



inventor二次开发-课程1-环境搭建及开发资料 文章目录1.为什么要二次开发?2.二次开发的条件3.inventor开发的资料4.inventor开发的那事儿5.开发方式的选择6.开发环境的搭建:7.本课程的核心思路 1.为什么要二次开发? 定制自己所需要的功能,批量的实现重复性的操作。 能用鼠标和键盘交互绘制的图形,二次开发也可以。 2.二次开发的条件 (1)熟悉inventor的基本操作 (2)具备一定的编程基础,在本次课程中需要用到... 阅读详情

相关推荐

AutoCAD VBA移植到VB.NET?那是相当的容易

由于微软不再给合作伙伴提供VBA之故,Autodesk公司很多最新的产品中已经不再包含VBA。虽然Autodesk为VBA的事情和微软谈了很多次,但是还是没有达成一个好的解决方法,所以Autodesk只好放弃VBA了。这对于Autodesk的用户和合作伙伴来说,可能是个很坏的消息,因为有很多用户和合作伙伴一直都在用着VBA。但是毋庸过分紧张,VBA的代码移植到VB.NET是很容易实现的。语法几乎是一样的,所以代码其实不用做大修改。基本上是把代码复制过来,编译一下,加个全局变量,少量改动代码解决编译错误就OK

CAD定制乐园 5914

inventor二次开发-课程4-你的画布你来说

文章目录1.坐标系的可见性(1)坐标系的对象(2)坐标系中的对象关系(3)坐标系中的常用方法属性(4)例子2.二维草图的基本操作(1)原文(2)主要方法和属性(3)封装代码3.三维草图的基本操作(1)原文(2)主要方法和属性(3)封装代码 1.坐标系的可见性 (1)坐标系的对象 注:可以下载英文语言包,安装到现有的inventor,查看英文版的界面,更有利于我们对照编程 英文 中文 ...

qq_43006346的博客 1360

从插件执行iLogic规则

iLogic已经广泛的得到应用,很多用户或者开发者都很亲睐。iLogic并不是万能de , 有些时候,我们可能需要把iLogic和Inventor API开发的插件结合起来。这时就存在一个问题,如何从Inventor API程序调用iLogic,并执行其中的规则? 其实,Inventor提供了iLogic相关的接口,在\bin\Autodesk.iLogic.Automation.dll 和 A

Gear Up Cloud 2675

操作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

Autodesk Inventor软件二次开发:使用VBA进行Inventor二次开发入门

Autodesk Inventor是一款由Autodesk公司开发的三维CAD软件,主要用于产品设计和工程文档的创建。它提供了强大的建模工具,能够帮助工程师和设计师创建、分析、文档化和共享他们的设计。Inventor软件广泛应用于机械工程、产品设计、制造业等领域,是许多企业进行产品创新和设计优化的首选工具。

kkchenjj的博客 2202

inventor VBA 自动生成实体模型

利用VBA 一键生成实体模型....仅供学习....................................................................................................

我想写段inventor 2016 工程图 自动打印 VB代码

在 Inventor 2016 中,您可以使用 Visual Basic for Applications (VBA) 来编写代码来自动打印工程图。 首先,您需要打开 Inventor 2016 并打开要打印的工程图文件。然后,打开 VBA 编辑器,可以通过在 Inventor 中单击“工具”> “宏”> “Visual Basic 编辑器”来访问它。 接下来,在 VBA 编辑器中,您...

weixin_35750483的博客 424

inventorVBA资料

VBA开发inventor的范例和基本了开发方法

Inventor 2014不再支持VBA自动宏

VBA提供了自动宏机制,不需要Inventor API的事件就能实现诸如文档打开,保存执行相应的宏命令。这些命令名一般有: AutoOpen, AutoNew, AutoSave, AutoClose, 和AutoEdit Inventor 2014不再支持自动宏,主要原因是1)影响运行性能,2)存在安全风险,例如可能自动执行了一些病毒程序。 因此建议用到了自动宏的程序移植为插件,使用I

Gear Up Cloud 4709

inventor批量添加iLogic规则

inventor批量添加iLogic规则,从http://beinginventive.typepad.com/being-inventive/2012/02/injecting-ilogic-code-and-ilogic-event-triggers-automatically.html复制,做了汉化和一些修改。

国央企创新负责人如何快速识别关键技术成果并推动落地?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

在 autodesk inventor 工程图环境中,零件代号同步关联工程图名称。VB代码

在 Autodesk Inventor 中,您可以使用 Visual Basic for Applications (VBA) 代码来实现将零件代号与工程图名称同步关联。 首先,您需要打开 Inventor 中的 VBA 编辑器,可以在 Inventor 的“工具”菜单中找到。然后,您可以使用以下代码来设置零件的代号,并将其与工程图名称同步关联: ' Declare variables Dim o...

weixin_35756130的博客 1358

Basilisk vs. STK:开源航天仿真工具在Windows上的实战体验与生态对比

本文对比了开源航天仿真工具Basilisk与商业软件STK在Windows平台上的实战体验与生态差异。从技术架构、安装配置、使用成本、功能覆盖、社区生态到适用场景,全面分析了二者的优劣势,为航天工程师和研究人员提供选型参考。Basilisk在性能和扩展性上表现突出,而STK在可视化与专业模块上更具优势。

weixin_30632089的博客 588

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

第二种方式是Attribute。我们叫做属性,和iPRoperties以示区别。很多Inventor对象都提供了添加属性的功能,包括文档。属性的操作也有大量文章,本文推荐两个材料: 第一是帮助文档。专门有个章节讲解:     另外就是Brian的博客文章。我还没来得及翻译。  http://modthemachine.typepad.com/my_weblog/2009/0

Gear Up Cloud 1851

LPDDR4x 深度解析(3) - SDRAM核心操作机制

本文深入解析LPDDR4x SDRAM的核心操作机制,包括基础架构、刷新操作、读写流程及低功耗设计。详细介绍了存储阵列、地址解码器等关键模块,以及自刷新与自动刷新模式的区别。通过实测数据和技术细节,揭示LPDDR4x在性能优化和功耗控制方面的创新设计,为硬件工程师提供实用参考。

weixin_29278805的博客 308

DFT实战:如何用Synopsys工具搞定多时钟域Scan Chain设计(附避坑指南)

本文详细解析了使用Synopsys DFT Compiler工具链实现多时钟域Scan Chain设计的全流程,包括时钟混合策略、跨时钟域平衡技巧和实战脚本剖析。通过量产验证的工程实践方案,帮助DFT工程师有效解决复杂SoC设计中的Scan Chain挑战,提升测试效率和质量。

mm9012的博客 1033

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

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

Gear Up Cloud 1844

时频分析之短时傅里叶变换(STFT)

本文利用MATLAB自带的spectrogram函数对信号做短时傅里叶变换。首先介绍了短时傅里叶变换(STFT)的背景及意义;其次,对spectrogram函数的用法以及变量的含义做了详细的解释;最后,利用MATLAB编写程序实现了信号的STFT。

总结论文中的算法并给出论文的复现代码 7万+

自定义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

单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成

单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成 上一节我们已经构建了基于51单片机的蜂鸣器音乐播放环境,接下来只需要手动或者自动添加音乐代码便能实现不同音乐的播放。当然,第二节将告诉你如何自动生成这些音乐代码。 所用软件 MuseScore 3;用于转换MID文件为musicxml文件 C/C++ IDE(本文为Visual Studio 2019) 1.生成音乐对应的MID文件 可以直接下载mid格式音乐文件,也可以将某段音乐转换为MID文件。最好是直接使用mid格式音乐文件,可

kevin1499的博客 2万+

基于YOLOv8改进的目标检测算法研究及毕设实现全流程指南

在PyTorch中定义改进后的YOLOv8模型。首先,导入相关的库和模块,然后定义骨干网络、颈部和头部的结构。# 这里定义骨干网络的结构,例如使用改进的CSP结构# 卷积层、批归一化层、激活函数等# 更多的卷积层、批归一化层、激活函数等# 其他层...# 其他层的输出...然后,定义颈部和头部的结构,类似地,将注意力机制和特征增强方法集成到模型中。本毕设以YOLOv8为基础,通过集成注意力机制、应用特征增强技术等方法,改进了目标检测算法。

m0_64661770的博客 323

[VB.NET]委托调用---invoke

<br />在VB6平台是没有多线程这一说的,而VB.NET有了这个概念,这样对于同步模块化操作是很方面的.<br />可是同样也存在着问题.跨线程操作COM有时候会异常.<br />托管程序~~~每一个线程都有上下文,主线程(或者说创建控件的线程)操作COM控件是没问题的.<br />但是其他线程就不行了,可能会引发异常.<br />但是有一个叫"托管调用"的函数---invoke,使得跨线程操作是安全的.<br /> <br />比如说一个控件在FORM里,一个线程(非主线程)去操作这个控件,就需要in

SomeTimes 1万+

2025实战|C#上位机+STM32实现LED串灯控制:串口通信+PWM调光+自定义帧协议(附上下位机源码)

粘包:一次收到“BRIGHT:50LED_OFF”,解析完全错乱;乱码:串口波特率/编码不匹配,指令变成“??H??50”;丢帧:数据传输中少字符,比如“BRIGHT:5”,解析出亮度5而非50。因此我们设计字节级自定义帧协议协议先行:无论简单还是复杂场景,先定义清晰的帧协议,避免数据错乱;串口稳字当头:下位机用环形缓冲区接收,上位机加锁发送,避免丢包/粘包;跨线程必处理:C#上位机所有UI更新必须用Invoke,否则必崩溃;硬件是基础:接线、供电、共地这些细节,比代码更易出问题;

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 755

调用Inventor命令 - 续

在上次的文章里,我介绍了如何直接调用Inventor命令 http://blog.youkuaiyun.com/autodeskinventorapi/article/details/17138055 这在某些情况下能减少点代码,交由Inventor本身的功能完成。对于个别情形没有相关API的功能,这种方法也不失为一种解决方案。但是,这不是万能的,当执行某个命令后,控制权就交由Inventor,基本上是等

Gear Up Cloud 2186

把复杂计算推到数据库里:ABAP CDS View Table Function 从原理到落地实践

摘要:本文深入解析ABAP CDS Table Function技术,重点探讨其在复杂业务场景下的应用价值。当CDS View无法满足窗口函数、递归计算等高级需求时,Table Function通过结合CDS类型系统与AMDP的数据库原生计算能力,成为关键解决方案。文章详细介绍了Table Function的架构设计(CDS实体声明+AMDP实现)、客户端处理机制、开发传输流程中的注意事项,并通过航班数据示例展示最小实现闭环。这项技术特别适用于需要将复杂计算下推到数据库层的场景,能显著提升RAP和OData

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2293

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

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

Inventor API代码性能优化 - 2

上篇我们谈到一些场景。本篇我们先来看看VBA编程可以优化的方面。大家熟悉的,VBA里有个缺省的对象ThisApplication,它是Inventor API的顶层入口。用起来比较方便,但其实会有所消耗,以下面的代码为例,它访问Locale属性10万次,花费了74.8 秒(进程外的话)。 Public Sub CallCost() Dim timer As New clsTimer

Gear Up Cloud 1020

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: Autodesk技术动态简报-2016-3-17
下一篇: Inventor API: 获取草图标注的点
autodeskinventorapi
博客等级 码龄14年 313粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值