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复制,做了汉化和一些修改。

【Web服务器运维】基于Nginx与Keepalived的高可用负载均衡系统部署:实现故障自动切换与虚拟IP管理

内容概要:本文详细介绍了如何通过Nginx与Keepalived实现高可用的负载均衡架构。首先讲解了Nginx的安装部署流程,包括依赖环境的准备、源码解压编译、启动及配置重载;接着介绍了Keepalived的安装步骤及其服务管理方式;重点在于通过配置Keepalived的主备节点(MASTER/BACKUP),结合VRRP协议和虚拟IP(VIP)实现故障自动切换,并通过自定义脚本nginx_check.sh实时检测Nginx运行状态,确保服务高可用;最后补充了在云环境中因组播限制导致心跳不稳定时,应改用单播(unicast)方式进行通信的解决方案。; 适合人群:具备Linux系统操作基础、熟悉网络基础知识,从事运维、DevOps或Web服务部署的技术人员,尤其是工作1-3年的工程师。; 使用场景及目标:①搭建高可用的Web负载均衡系统,避免单点故障;②掌握Nginx与Keepalived协同工作的原理与实战配置方法;③应用于生产环境中提升服务稳定性与容灾能力。; 阅读建议:学习时应结合实验环境动手操作,重点关注keepalived.conf配置差异与nginx_check.sh脚本逻辑,理解VRRP机制及单播替代组播的实际应用场景,注意根据实际网络环境调整IP与网卡参数。

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

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

weixin_35756130的博客 1358

人脸情绪识别(使用深度学习和OpenCV)

基于opencv与深度学习的人脸情绪识别系统

mx0390304的博客 8251

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

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

Gear Up Cloud 1851

Altium Designer 16来自原理图/PCB的各种报错 (持续更新):

NO1.Nets with only one pin: 根本原因: 在BGA的原理图绘制时,我一般习惯拉出该元件的所有IO的网络,这方便利于我开发其他款板卡。同样也会因为不同板卡的需求不同而造成有些IO并没有使用到,也就是整个原理图中only one pin。 解决方案: 鼠标右键工程文件>工程参数>下图圈中的选项将“错误”更改为“警告/不报告” ...

优快云@猿谷攻城狮 1万+

基于深度学习的中文方言识别模型训练实战

本文介绍了一个基于深度学习的中文方言识别模型开发流程。项目采用PyTorch框架和Chinese-BERT-wwm预训练模型,构建了包含BERT基础层、方言特征增强层和注意力机制的多方言分类系统。文中详细阐述了数据收集策略,包括从社交媒体、语料库和众包平台获取多源数据,并实现了文本清洗、同义词替换和回译等数据增强技术。模型架构部分展示了如何在BERT基础上添加方言特征提取层和多头注意力机制来提升识别性能。该方案支持普通话、粤语等6种主要方言的识别,目标准确率达90%以上,响应时间小于100ms,适用于智能客

电脑管家 1730

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

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

Gear Up Cloud 1844

Win11上WSL2安装Ubuntu22.04避坑指南:从镜像源到C++环境配置

本文详细介绍了在Win11系统上安装和配置WSL2及Ubuntu22.04开发环境的完整流程与避坑指南。内容涵盖从解决网络安装错误、更换国内镜像源以加速软件更新,到一站式配置C++开发工具链(包括GCC、GDB、CMake等),并提供了提升WSL2使用体验的实用技巧和故障排除方法,帮助开发者高效搭建稳定的Linux开发环境。

weixin_29306261的博客 474

Inventor API代码性能优化 - 2

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

Gear Up Cloud 1020

新手也能搞定的ANPC三电平逆变器Simulink仿真:从SPWM调制到开关损耗优化

本文详细介绍了如何在Simulink中搭建ANPC三电平逆变器仿真模型,从SPWM调制基础到开关损耗优化技巧。通过分层设计思路和实用代码示例,帮助新手快速掌握ANPC拓扑的核心功能,包括中点平衡控制和性能指标分析,为电力电子系统设计提供实践指导。

weixin_30335575的博客 407

Python 爬虫教程:金融数据定向抓取(银行 + 投资网站数据结构化提取)

在当今数字化时代,金融数据的获取和分析对于投资者、分析师以及金融机构来说至关重要。Python 爬虫技术可以帮助我们高效地从各种网站上抓取金融数据,从而为投资决策、风险评估和市场分析提供支持。本文将详细介绍如何使用 Python 爬虫技术来定向抓取银行和投资网站的数据,并将其结构化提取,以便进一步分析和使用。

u014481728的博客 881

调用Inventor命令 - 续

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

Gear Up Cloud 2186

DICOM标准:DICOM医学影像中的覆盖层(Overlay)概念详解

DICOM标准:深入详解DICOM医学影像中的覆盖层(Overlay)

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 1562

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

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

SomeTimes 1万+

《信息化项目文档模板十二——业务需求新增/变更审批确认表 》

系列文章目录 《信息化项目文档模板一——项目需求说明书》 《信息化项目文档模板二——项目启动会文档模板》 《信息化项目文档模板三——会议纪要模板》 《信息化项目文档模板四——系统项目蓝图设计模板》 《信息化项目文档模板五——系统详细设计模板》 《信息化项目文档模板六——系统详细设计模板》 《信息化项目文档模板七——系统开发计划模板》 《信息化项目文档模板八——系统功能测试模板》 《信息化项目文档模板九——系统压力测试模板》 《信息化项目文档模板十——系统推广上线计划模板》 《信息化项目文档模板十一——系统用

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1712

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 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、付费专栏及课程。

余额充值