iCAx开思网

标题: 宏--英文特征名转换为中文特征名 [打印本页]

作者: pyczt    时间: 2016-9-6 20:57
标题: 宏--英文特征名转换为中文特征名
本帖最后由 pyczt 于 2017-4-17 09:22 编辑

有点强迫症,所以有了这个宏,这样把下载的外国零件变成中文的.有心人可以改编它成为简繁体转换。

作者: 之丮    时间: 2016-9-6 21:51
留着用啊。感觉不错啊
作者: gt.adan    时间: 2016-9-6 22:21
謝謝前輩分享~~
作者: sw    时间: 2016-9-6 22:33
支持宏王
作者: xiaoxifeng    时间: 2016-9-7 12:02
可不可以互相转换啊,我们这的死老外非得要英文特征的啊

作者: xiaoxifeng    时间: 2016-9-7 12:54
没有大米,都下载不下来啊
作者: 渔翁    时间: 2016-9-7 14:14
我们设计时几乎都是多次修改的,它特征名数字也跟随修改次数变成无规则次序,是否有能把特征树里各个的特征及草图按自动顺序排列的宏插件
作者: 口风琴    时间: 2016-9-7 15:39
支持宏王
作者: yjm36    时间: 2016-9-7 21:37
没有米呀
作者: foreverroc    时间: 2016-9-8 00:00

作者: qiminger    时间: 2016-9-8 07:43
很强大很实用的宏,谢谢分享~~
作者: xiaoxifeng    时间: 2016-9-8 08:15
别卖米了好吗

作者: pyczt    时间: 2016-9-8 09:36
xiaoxifeng 发表于 2016-9-8 08:15
别卖米了好吗

花1大米,就可以根据宏内容改编成中文转换成英文的,我在语句中有说明,很容易改编的

作者: xiaoxifeng    时间: 2016-9-8 10:01
pyczt 发表于 2016-9-8 09:36
花1大米,就可以根据宏内容改编成中文转换成英文的,我在语句中有说明,很容易改编的

可是我没有大米啊

作者: xtqqtin520    时间: 2016-9-9 15:38
学习看看,多了解!

作者: dreamsboy    时间: 2016-9-14 21:52
谢谢楼主共享。下载来研究。
作者: xiaoxifeng    时间: 2016-9-15 10:41
能不能做个界面出来啊。运行宏的时候出来中英转换的选项呢?

作者: xiaoxifeng    时间: 2016-9-15 14:26
Option Explicit

Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swFeature As SldWorks.Feature
Dim FeatName As String
Dim FeatType As String


Sub main()
    Set swApp = Application.SldWorks
    If Not swApp Is Nothing Then
        Set swModel = swApp.ActiveDoc
        If Not swModel Is Nothing Then
            Set swFeature = swModel.FirstFeature
            While Not swFeature Is Nothing
                FeatName = swFeature.Name
                FeatType = swFeature.GetTypeName
                MsgBox "Feature screen name = " & FeatName & vbCrLf & _
                        "Feature type name = " & FeatType
                Set swFeature = swFeature.GetNextFeature
            Wend
                End If
        Set swModel = Nothing
    End If
    Set swApp = Nothing
End Sub
楼主看看这个能不能用啊
作者: pyczt    时间: 2016-9-16 08:50
xiaoxifeng 发表于 2016-9-15 14:26
Option Explicit

Dim swApp As SldWorks.SldWorks

swFeature.GetTypeName  不能直接作为英文特征名,如草图特征的类型名是ProfileFeature
不同年代版本的零件特征名不一,英换中的宏中考虑到哪些英文特征名统一到同一中文名,并有个优先顺序。并考虑中英文混用现象时特征翻译的处理。
如有心改为中译英,也要考虑以上因素吧

我那个宏是边用边完善的,所以提供了EXECL表格文件,也便于有心人改编

作者: xiaoxifeng    时间: 2016-9-16 16:33
哦,明白了啊。谢谢

不知道想弄出来个界面,应该怎么弄啊
作者: xiaoxifeng    时间: 2016-9-16 16:36
其实我感觉最好的办法就是把零件文件转化成SWB文件,这样保存之后体积还小了啊。特征名字可以根据对方所用的SW版本的语言就可以自动生成了啊。不知道有没有这方面的插件没有啊
作者: knowbaby    时间: 2016-9-25 19:56
支持。。虽然没有米币。。

作者: lwp2015    时间: 2016-10-2 00:13
老大强人,多谢分享。
作者: lwp2015    时间: 2016-10-2 00:14
xiaoxifeng 发表于 2016-9-8 10:01
可是我没有大米啊

给你送米来了,谢谢我吧。
https://www.icax.org/thread-957421-12-1.html

作者: lwp2015    时间: 2016-10-2 00:16
knowbaby 发表于 2016-9-25 19:56
支持。。虽然没有米币。。

也给这位小哥送米,谢谢我啊。
https://www.icax.org/thread-993684-1-1.html

作者: knowbaby    时间: 2016-10-5 18:43
lwp2015 发表于 2016-10-2 00:16
也给这位小哥送米,谢谢我啊。
https://www.icax.org/thread-993684-1-1.html

O(∩_∩)O谢谢
作者: 13993359550    时间: 2016-10-6 14:30
谢谢楼主分享
作者: Y无舞    时间: 2016-11-4 20:59
怎么用啊,有没有前辈教我一下
作者: qxzch    时间: 2016-11-5 13:32
不错的宏!
作者: 443499915    时间: 2016-11-15 09:32
楼主威武!~很想下载,可惜没有大米。。。
作者: 443499915    时间: 2016-11-15 09:37
点击运行宏之后没有反应啊,请问这是什么问题呢?
作者: sunji801122    时间: 2016-11-16 11:56
冒个泡。

作者: wjp252    时间: 2016-12-22 22:53
小弟给大哥们拜个早年了,能不能给我一个大米让我下载,挺急的
作者: 332321665    时间: 2016-12-23 12:01
没有米下不了

作者: jayvscxx    时间: 2017-2-25 12:41
这个正好需要,谢谢了
作者: 804260247    时间: 2017-3-30 17:58
非常感谢分享

作者: ioyanzi    时间: 2017-3-30 22:31
没有米,谢谢分享
作者: 兜兜里有米    时间: 2017-4-1 14:34
支持楼主
作者: gcooo    时间: 2017-4-14 17:27
没有大米啊
作者: whynot2006    时间: 2017-4-16 16:12
没米只能干瞪眼
作者: 841100919    时间: 2017-5-8 19:39
确实很使用,看着英文的就头痛

作者: 13993359550    时间: 2017-5-8 20:28
好东西呀   
作者: 钱百万    时间: 2017-8-25 09:36
1111111111
作者: 钱百万    时间: 2017-8-25 09:36
6786868
作者: 894033453    时间: 2018-5-24 08:23
支持,实用
作者: 841100919    时间: 2018-6-8 23:58
已学习
作者: 百里守约    时间: 2018-8-4 19:15
请问有俄语的宏吗
作者: 延安C    时间: 2018-8-5 10:04
支持楼主的无私分享,下载看看
作者: bigbridge812    时间: 2018-8-24 23:35
真的学习了
作者: bigbridge812    时间: 2018-10-24 13:14
大神,运行宏,为什么提醒:运行时错误“91”,对象变量或with块变量未设置?

点调试程序后,黄色显示错误列是第296行即nn=.FeatureManager.GetFeatureCount(true)

作者: Trouble12138    时间: 2018-11-25 19:09
谢谢分享
作者: 刘茂机械    时间: 2021-5-28 19:02
好东西 谢谢分享
作者: 游离ya    时间: 2022-5-16 15:55
谢谢分享!!!





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3