QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3011|回复: 15
收起左侧

[讨论] 有关sw2008和fnttools的不兼容

[复制链接]
发表于 2007-12-26 13:24:43 | 显示全部楼层 |阅读模式 来自: 中国河南郑州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
我从本站下了sw2008,装上了,感觉非常界面漂亮,遗憾的是fnttools不能用。
( G, t. u( ^- l8 F但是我发现了一些小问题:1、从fnt安装目录中直接运行齿轮、链轮、法兰等几个文件仍然可以在sw2008中生成齿轮、链轮、法兰,这就说明不是因为sw2008 升级造成的不兼容# a% C# h' T" H& F. S2 K
2、fnt用的零件生成方法是建成一个标准零件,然后根据你的选择从access数据库中调出相应零件的尺寸再修改标准零件的尺寸从而得出你要的标准件。这有点类似我们在sw中做的系列零件,不同的是在sw中系列零件的尺寸是在excel表中且和零件是一体的。
; E* S9 T1 o, c* F3、新装的sw2008现在也有了一个1GB多庞大的标准件库,我看了也是类似fnt这种方式,只不过比fnt多了一些东西如skf轴承等,但是我没有找到sw的标准件尺寸数据库。/ ~5 W1 K" d/ @" s+ q6 A
      因此,我有理由相信sw2008与fnt不兼容只是为了限制fnt的使用,而推广他自己的标准件库,原理只是让fnt的那个管标准件按钮条和界面的dll文件在sw中注册不上即可,因为fnt用的是sw自己的api函数修改标准零件的尺寸来形成一系列的标准件,从根上说不应该有不兼容现象。
0 ?9 r! Y$ E; g* j- w0 G: r     网上也有人说是sw的数据库方面的代码升级造成了fnt不能使用,但从上面情况看应该是fnt自己查询数据库而不是sw代为操作,不应该的。) }) Y" A  ], }% r

+ n! Y, E9 G( w所以我提一建议:6 O! v3 W3 g$ `+ e* Q2 }1 T

, C' i* K4 r$ u6 c6 ~  j9 J有会或熟悉vb编程的直接作一个sw兼容的按钮界面出来,再根据选择查询数据库修改标准零件的尺寸即可完成相应的操作!6 Q" M1 u7 z4 J  V0 B
' J0 O* w6 ^+ n* a
这样大家就又可以使用我们熟悉的fnt标准件了。/ k5 f0 u4 b( U$ @

% i! I* g, c; u* L请大家分析和积极响应

评分

参与人数 1三维币 +6 收起 理由
wlkr + 6 有心人,继续努力吧

查看全部评分

发表于 2007-12-26 13:37:51 | 显示全部楼层 来自: 中国山东聊城
支持搂住的提议,希望高手们解决这个问题。
发表于 2007-12-26 15:36:31 | 显示全部楼层 来自: 中国湖南株洲
我也支持楼主建议,望有高手能尽速解决这个问题。
发表于 2007-12-26 15:55:56 | 显示全部楼层 来自: 中国浙江绍兴
期盼高手开发楼主的建议,很有价值!!
发表于 2007-12-26 16:04:03 | 显示全部楼层 来自: 中国北京
是阿,期盼高手解决。
发表于 2007-12-26 20:20:50 | 显示全部楼层 来自: 中国北京
我也期盼高手解决这个问题,我现在是SW07和SW08两个都在用.是因为SW08中不能用法恩特的原因.
发表于 2007-12-27 09:27:14 | 显示全部楼层 来自: 中国北京
我认为是编译版本不兼容所致。% _% z: Y) s. \
sw2k8明确表示不兼容mfc42.dll即VC6编译的软件,它本身是VS.net2005编译的。软件框架是不相同的。而fnt刚好是VC6编译的。如果楼主有源代码在VS.net2005下编译,应该就可以。或者使用C#,VB生成EXE文件也应该可以。
' w) b1 O, Y8 W在autodesk下的objectarx经常遇到类似的问题。
发表于 2007-12-27 09:35:48 | 显示全部楼层 来自: 中国福建泉州
原帖由 caxfan 于 2007-12-27 09:27 发表 http://www.3dportal.cn/discuz/images/common/back.gif
' W( @" X/ X1 ?6 Z# V9 S) l我认为是编译版本不兼容所致。
' `0 d& V/ b, `5 |- _  ~sw2k8明确表示不兼容mfc42.dll即VC6编译的软件,它本身是VS.net2005编译的。软件框架是不相同的。而fnt刚好是VC6编译的。如果楼主有源代码在VS.net2005下编译,应该就可以。或者使用C ...
7 W+ T; D- k# x" U# C9 K
嗯,如果要重新编译还不如做另外一个程序,把模块加些内容。- H- K+ P* p5 Z. u/ V' T- v& G
多加些非标准件的内容,还有一些建材模型,不加建材简直就是一种损失和失败!
发表于 2007-12-27 13:05:07 | 显示全部楼层 来自: 中国江苏南通
是啊,如果能在sw2008里用fnt就好了,期待高手现身!
发表于 2007-12-27 15:09:00 | 显示全部楼层 来自: 中国福建泉州
期待高手Crack,早日用上fnttools
 楼主| 发表于 2007-12-27 15:22:41 | 显示全部楼层 来自: 中国河南郑州
其实 我说的“ 有会或熟悉vb编程的直接作一个sw兼容的按钮界面出来”也就是直接重作一个程序,利用fnt的标准零件和标准件数据库文件就行了,这样也就避开了兼容问题。
. K# B2 Z% f( a6 y. D3 W当然了,再做成能够扩充的就更好了。这样集大家之力,没准能把所有的标准件都作出来呢!$ m. f8 g0 R5 z4 n% H( F
8 k  Y. i* w% Q  b' h
其实大家在工作中都有自己做标准件的经历,我在01年时就曾利用系列零件方法做了常用的轴承和螺栓等标准件,后来还做过塑料管件,都是为了后续设计方便。后来用了fnt就没有在作这方面的工作了。真如果能把所有人作过的集中起来,那就比fnt或sw2008全的多了。
发表于 2008-2-5 11:49:24 | 显示全部楼层 来自: 中国山东淄博
我也支持楼主建议,楼主的建议很有价值!!
发表于 2008-2-5 23:24:52 | 显示全部楼层 来自: 中国山东济宁
我没有找到sw的标准件尺寸数据库,D:\SolidWorks Data\lang\English这里的应是了
头像被屏蔽
发表于 2008-2-9 18:00:40 | 显示全部楼层 来自: 中国江苏常州
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-2-14 13:45:53 | 显示全部楼层 来自: 中国广东珠海
不赞成这样怂勇别人去做这类劳而无酬的事情,写程序是很花时间和精力的,并非一顶”高手“的帽子就可以弥补,当然,如果楼主愿意出钱则自当别论。
发表于 2008-2-14 21:49:16 | 显示全部楼层 来自: 中国贵州兴义
不是那么好改的。还是只有盼法恩特出新版本。sw08是用vs2005 net编的vb6遍的插件运行显示不支持窗体控件。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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