iCAx开思工具箱

标题: 如何在VC++中把同类型的不同的程序集中到同一个程序中 [打印本页]

作者: fhl1658    时间: 2005-7-14 21:03
标题: 如何在VC++中把同类型的不同的程序集中到同一个程序中

在漫长的毕业设计中,一直有一个问题在困扰着我,那就是《如何在VC++中把同类型的不同的程序集中到同一个程序中》,
我们做的是机械零件的VC++程序设计,还要把单个的设计组合到一个程序中,如圆锥齿轮传动,圆柱齿轮传动,带传动等,
等待着你的帮助!!!!
作者: fhl1658    时间: 2005-7-14 21:05

  
希望大家不吝赐教,!!!!!!!!!!!!!!!!!!!!
我等着你的回复!!!!!!!!!!!!!!!!!
作者: pzytony    时间: 2005-7-14 21:15
和CAD软件有什么关系,题目不够详细,叫我们怎么帮你?
作者: fengling2001    时间: 2005-7-14 21:56
我是学计算机的,UG开发也是新手,但我觉得你最好封装成一个一个类,这样有很大好处,以后非常方便移植和重用!!
作者: fhl1658    时间: 2005-7-18 22:22
首先谢谢各位大侠的帮助!
下面仔细介绍一下问题:
   我们做的是单个的机械零件的参数化。可视化VC++程序设计,包括圆锥齿轮传动。圆柱齿轮传动。带传动。蜗杆蜗轮传动。滚动轴承等。
  
下面附一个菜单界面
作者: fhl1658    时间: 2005-7-18 22:26
附图
作者: fhl1658    时间: 2005-7-18 22:29
附图2
作者: 深夜摔键盘    时间: 2005-7-19 09:54
不清楚你的“不同的程序”是什么概念?它们是各自独立且拥有窗口吗?如果你所谓的“不同的程序”都是对话框,还好。倘若每个都是一个MDI窗口,“集成”也没有意义啊,点主MDI窗口的菜单,蹦出的却是一个新的MDI窗口,太难看了。只能把窗口去掉,把程序变成DLL,主窗口中调用这些DLL了。
作者: fhl1658    时间: 2005-7-19 21:31
首先谢谢深夜摔键盘兄的回帖:
  
我所讲的不同的程序,分别具有各自独立的:对话框,窗口的SDI单文档的程序
作者: fhl1658    时间: 2005-7-20 21:33
各位大侠:来了就一定要灌水,不然,会干旱的。
  
[center]帮帮忙。在次小弟先谢谢你们了。[/center]
作者: jjf1120    时间: 2005-7-21 14:57
我在UG里遇到的问题和你的可能类似:
我将各个实现不同功能的模块程序集成在一个dll里;用不同的类来划分,将公有函数提取为某个类的成员函数,用时调用,然后把他们加载到UG的主菜单中,不知道你说的是不是这个意思.....
作者: 深夜摔键盘    时间: 2005-7-21 20:51
要是你想把对话框集成到SDI文档窗口中,这个简单。把对话框类加到主窗口工程中,然后在菜单/按钮的消息处理函数中显示对话框就行。
作者: endiaons    时间: 2005-7-22 08:21
是不是做一个主对话框,然后用按钮分别调用不同的dialog类?
作者: fhl1658    时间: 2005-7-23 09:59
首先感谢各位大侠的发贴
深夜摔键盘兄,你的建议,我也曾经想到过,但这中间好像存在着一个问题:如果把对话框加到同一个主对话框中,各个对话框中的成员变量和参数非常多,有可能有共同的变量名,如果粗略的组合,那就会同时有几个MainFrm.cpp /MainFrm.h/stdafx.cpp/stdafx.h等同类的文件,会相互干涉,无法构件和编译。

希望各位大侠给予指点尤其是深夜摔键盘兄,谢谢拉,盼望着你的回帖
我的QQ:445415814
作者: fhl1658    时间: 2005-7-23 10:01
希望各位大侠给予指点尤其是深夜摔键盘兄,谢谢拉,盼望着你的回帖
作者: 深夜摔键盘    时间: 2005-7-23 11:50
对话框中的成员变量都是封在类中的,怎么可能会冲突啊。
  
如果发生重定义,那没办法,要么使用名字空间把它们隔离开,要么就一点一点改吧!至于文件,不能把文件名改改么?
  
可想,你们在开发之前,没进行过什么规划,想到哪,就写到哪了吧。
作者: fhl1658    时间: 2005-7-23 21:37
谢谢啦
作者: fhl1658    时间: 2005-7-23 21:49
谢谢深夜摔键盘兄的回帖,
我也这么想过,但这样是不是太麻烦了,有没有更简便的方法呢?
如果没有,那得需要很长时间去修改呀,   我们八个人做的都不一样,那要做到什么时候呀?
作者: qqhomec    时间: 2005-7-26 12:36
软件嘛!还是参照其他的工具之怎么做的呢?扯皮了!建议看看机械设计软件版2.0中的设计!借鉴一下!至于组织结构还得搂主自己拿的意见,流行的是面向对象oop思想。
作者: 深夜摔键盘    时间: 2005-7-26 13:46
不应该把问题想简单了。不说软件,假如你们做了8个零件,结果装配时,装不上去,你会怎么办?要么重新做,要么就努力去修正。别的,实在没什么好办法。
  
程序好多人都会写。但好多人一起写程序就困难了。以后再弄,就得注意这个个了。
作者: fhl1658    时间: 2005-7-27 09:13
深夜摔键盘兄:我太感谢你了,能否留下你的QQ号码,以后,我有什么问题时好方便和你联系。
  
正如你讲的,我们并不是简单的编写程序设计零件,而是根据输入的参数设计并校核其强度,如果不满足要求,则动态的调整参数,知道满足要求为止。
作者: wukongyin    时间: 2005-8-1 16:29
这个问题的出现是因为开始没有很好的对软件进行整体规划,设计,
现在一个办法就是重新做.不过很累
作者: pzytony    时间: 2005-8-1 20:36
有所为有所不为,那才是正道,阿弥陀佛




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3