找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 18903|回复: 20
打印 上一主题 下一主题

[分享] 在檔案管理而言, SWDM-API 與 SW-API 的分別

[复制链接]
跳转到指定楼层
发表于 2014-10-21 21:31:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Francis 于 2014-10-22 13:19 编辑

SWDM-API 是無須執行 SOLIDWORKS 程序. (甚至無須安裝SW)

SW-API 是必須執行 SolidWorks 程序.

SWDM-API 的速度估計比須執行 SolidWorks 程序的 SW-API 快 1000 倍以上.
但要享受這個速度, 就必須是正版用戶了, 原因是正版用戶才可以獲得 SWDM-API 的許可號碼.

以下用了 Excel 作為用戶界面, 批量讀寫檔案的屬性比較一下速度, 以下動畫彩色按鈕就是 以SW-API 函數作為接口, 灰色按鈕就是以 SWDM-API 函數作為接口, 不難發現速度相差頗大.


SWDM-API 的動畫



SW-API 的動畫

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1技术 +3 贡献 +10 收起 理由
gt.adan + 3 + 10 技術討論

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 分享淘帖 赞一下!赞一下!1
18
发表于 2024-12-18 14:08:03 | 只看该作者
14年来看过,十年了
17
发表于 2019-9-6 17:01:13 | 只看该作者
谢谢楼主分享。。。。。。。。
16
发表于 2019-5-6 17:07:48 | 只看该作者
我们公司有正版SW,向闷大学习。
15
发表于 2018-8-22 21:04:58 | 只看该作者
Francis 发表于 2015-12-14 14:17
不一定只有悶人才可以回答吧,在論壇能回答這個問題應該大有人在的。

其實悶人都是參考了SWDM API Hel ...

我也研究了好久,不知道API license怎么使用
14
发表于 2016-1-2 15:45:55 | 只看该作者
vincent3166 发表于 2015-12-31 14:15
感谢闷大的指点。

Excel VBA 和SWDM的API 连接,已经搞掂~。

那就好了(互相握手的表情)
13
发表于 2015-12-31 14:15:13 | 只看该作者
Francis 发表于 2015-12-14 19:19
提醒一句,由於VBA屬直譯語言,存在洩露許可證號碼的風險,記得給客戶前,加密Excel內的VBA代碼。
還有 ...

感谢闷大的指点。

Excel VBA 和SWDM的API 连接,已经搞掂~。

非常感谢!
12
发表于 2015-12-14 19:44:55 | 只看该作者
Francis 发表于 2015-12-14 19:19
提醒一句,由於VBA屬直譯語言,存在洩露許可證號碼的風險,記得給客戶前,加密Excel內的VBA代碼。
還有 ...

闷大真是好贴心~~
我会留意这个问题的   \(∩_∩)/~~哈哈~)
11
发表于 2015-12-14 19:19:07 | 只看该作者
vincent3166 发表于 2015-12-14 18:31
近期有个项目是有关这个问题的。

但我唯一想得起的贴是关于SWDM 和Excel的,就只有这个贴了。

提醒一句,由於VBA屬直譯語言,存在洩露許可證號碼的風險,記得給客戶前,加密Excel內的VBA代碼。
還有,建議那個密碼就使用許可證號碼,萬一客戶要求修改,也無需到處尋找密碼。

10
发表于 2015-12-14 18:31:01 | 只看该作者
Francis 发表于 2015-12-14 14:17
不一定只有悶人才可以回答吧,在論壇能回答這個問題應該大有人在的。

其實悶人都是參考了SWDM API Hel ...

近期有个项目是有关这个问题的。

但我唯一想得起的贴是关于SWDM 和Excel的,就只有这个贴了。

而事实证明,闷人是论坛里最可靠的咨询对象了~ 哈哈。

多谢你的解答。截图很丰富,一目了然。

9
发表于 2015-12-14 14:17:57 | 只看该作者
vincent3166 发表于 2015-12-13 12:29
请问闷人是如何在Excel VBA中与SWDM api 建立联系的?

在SW API help 里, 我们能找到VB.NET, C++, C#的 ...

不一定只有悶人才可以回答吧,在論壇能回答這個問題應該大有人在的。

其實悶人都是參考了SWDM API Help 內 VB.NET 的例子,再變通一下套用到Excel的VBA而已。

三部曲:

1. 引用SWDM Type Library


2. 聲明合適的SWDM對象


3. 定義對象的變量


相對 VB.NET 例子的對應語句見下圖:


放一個Excel的例子檔案供參考:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-5-10 14:39 , Processed in 0.030811 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表