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

SAM3模型国内快速上手:Modelscope权重下载+环境配置一条龙指南

本文详细介绍了SAM3模型在国内的快速部署方案,包括通过Modelscope平台下载权重文件、优化CUDA 11.8环境配置以及实战避坑技巧。针对国内开发者常见的网络问题和环境兼容性问题,提供了从权重下载到模型加载的全流程指南,帮助用户高效完成部署并快速上手SAM3模型。

weixin_28465009的博客 1149

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

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

Gear Up Cloud 1851

从零到一:手把手教你用海康VisionMaster完成第一个字符识别项目(附完整流程与避坑点)

本文详细介绍了如何使用海康VisionMaster完成首个字符识别项目,涵盖从环境搭建、图像预处理到系统集成的完整流程。特别分享了Blob分析配置、字符识别优化等实战技巧,帮助开发者避开常见陷阱,快速掌握VisionMaster的基本操作,提升工业自动化场景下的字符识别效率。

weixin_29313423的博客 665

NE555构成多谐振荡器及三角波、正弦波的生成(附工程文件)

NE555构成多谐振荡器及三角波、正弦波的生成 续上一篇:NE555基本原理及相关公式的推导

qq_49979053的博客 5万+

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

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

Gear Up Cloud 1844

从RJPG到温度地图:基于大疆TSDK的热红外数据精准处理与Pix4D拼接实战

本文详细解析了如何利用大疆TSDK将无人机拍摄的热红外RJPG图像精准转换为带有地理坐标的温度TIFF文件,并完成Pix4D拼接生成正射温度地图的全流程。文章重点阐述了辐射定标的原理、TSDK关键参数(测量距离、湿度、发射率、反射温度)的设置与微调方法,以及Pix4D处理中的常见报错解决方案,旨在帮助用户实现从原始数据到可分析温度地图的精准处理。

docker7nomad的博客 464

Inventor API代码性能优化 - 2

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

Gear Up Cloud 1020

【Audio driver】深入解析mixer_paths.xml中的音频通路配置

本文深入解析了Android音频驱动开发中的核心配置文件mixer_paths.xml。文章以高通平台为例,详细阐述了音频通路(FE、BE、DSP、Device)的概念与连接逻辑,并通过实战案例拆解了扬声器与麦克风通路的配置方法、关键控件作用及调试技巧,是理解与定制Android音频系统的实用指南。

ik6789012的博客 357

《数学建模与数学实验》第5版 线性规划 习题3.4

1. 某鸡场有1000只鸡,用动物饲料和谷物混合喂养. 2. 某工厂用A1,A2两台机床加工B1,B2,B3三种不同零件. 3. 某工厂利用两种原料甲、乙生产$A_1、A_2、A_3$三种产品. 4. 每班的护士在值班开始时向病房报到,连续工作8个小时. 5. 某工厂生产 A1 、A2 两种型号的产品 6. 有两个煤厂A,B 7. 某工厂制造三种产品,生产这三种产品需要三种资源 8. 已知某工厂计划生产1,2,3三种产品,各产品需要在ABC设备加工。...

hexiaosi_的博客 2万+

调用Inventor命令 - 续

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

Gear Up Cloud 2186

保险还在等灾后报案?高精度气象开始提前计算“赔付风险”

【摘要】传统保险理赔模式正在向灾前风险管理转型,保险公司竞争焦点从"赔得快"转向"预判准"。文章提出构建气象保险风险指数(WRI),通过"气象危险度×资产暴露度×标的脆弱性"精准计算损失风险,实现从天气预报向"损失天气"的转变。核心观点包括:1)需关注气象要素的强度、持续时间和空间位置三维度;2)可视化系统应直接显示预期赔付热力图;3)需解决指数保险的基差风险问题,采用多源数据融合技术;4)理想平台需包含风险地图、损失热力图、灾

专注AI大模型,软件混淆,授权 53

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

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

SomeTimes 1万+

【QT开发教程】Qt中的数据加密与解密

在现代应用程序中,数据加密与解密是保护敏感信息的重要手段。Qt本身并不直接提供数据加密与解密的支持,但可以使用第三方库,如OpenSSL或Crypto++,来实现这一功能。本文将介绍如何在Qt中使用OpenSSL进行数据加密与解密,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 1156

计算机控制技术及应用

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

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

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

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

余额充值