首页 | 资讯 | 厂商 | 产品 | 供应 | 求购 | 下载 | 技术 | 会展 | 论坛 | 求职 | 招聘 | 杂志 | 周刊 | 机床 | 模具 | 刀具 | 工业润滑油 | 五金 | 测量与检测 | 我的助理
 技术文章搜索
  当前位置:中国金属加工网 >> 技术中心 >> 详细内容
基于网络环境的CAD系统的设计与实现

MW35.com 2008-8-6
    引 言 

目前许多CAD软件厂商都注重于完善面向专业领域的具体设计的功能.以机械CAD软件为例,AutoCAD,Pro/E等注重于相应的二维、三维的设计,有些还集成了CAE、CAM等,但是对于网络协同的支持方面还比较薄弱.本文介绍的网络CAD系统利用网络技术,通过分布协同的工作方式使产品设计合理有序,设计资源广泛共享,从而保证CAD产品的低成本和短周期。

1 系统的构成

系统采用客户机/服务器模式(C/S模式).将各个用户的CAD部件设计以CAD文件(后缀为dwg)的形式传输到网络平台上,在网络平台上将各个CAD文件组合到一起,然后把组合后的CAD文件传输给各个用户,从而实现CAD设计的整体共享.图1为系统设计示意图。

图1

2 数据传输部分的实现

在网络平台与用户机上都建立起两种程序,即服务器程序和客户机程序.在CAD文件的传输过程中,利用W indows Sockets实现了文件在服务器和客户端之间的无差错快速传输,使用了MFC的CSocket类来实现两台机器之间的文件传输过程。

2.1 服务器程序的实现过程

图2是服务器程序的示意图。

图2

1)创建套接字.首先调用CSocket的构造函数来创建一个CSocket的对象;其次调用Create()函数来创建底层套接字.Create函数的调用方法如下:

BOOL C reate(U INT nSocketPort=0,int nSocket Type=SOCK_STREAM,

long lEvent=FD_READ|FD_WR ITE|FD_OOB|FD_ACCEPT|FD_CONNECT|FD_CLOSE,

LPCTSTR lp szSocketAddress=NULL);

2)套接字的监听与连接.对于服务器应用程序,为了能够获得客户机的请求,必须创建一个专门的服务器套接字来监听是否有连接请求.在创建了套接字对象后,可以调用listen()成员函数来监听是否有连接请求。

当服务器监听到客户机的请求时,服务器可以调用Accept()成员函数来接受客户机的请求,建立服务器与客户机之间的连接。

virtual BOOL Accep t(CA syncSocket&rConnectedSocket,SOCKADDR* lpSockAddr=NULL,

int* lpSockAddrLen=NULL);

3)接收数据.当服务器和客户机之间建立起连接后,数据就可以通过套接字传递了.服务器接收数据时使用CAsynSocket类的Receive()成员函数:

virtual int Receive(void* lpBuf,int nB ufLen,int nFlags=0);

[1] [2] [3]  下一页


发表评论】【收藏此页】【打印文章】【关闭本页

 

声明:所载此文出于传递更多信息之目的,并不意味赞同其观点或证实其描述。数据仅供参考!
广告文字链接,企业推广更有效!现在加入,让你生意越来越旺!广告位咨询电话:0755-83042680
·上海三住精密机械
硬质合金立铣刀,球头铣刀,丝锥,金刚石砂轮,研磨工具,刀柄,铰刀,电极
www.misumi.com.cn
·韩国YG-1
韩国最大端铣刀制造商公制,英制端铣刀,旋转锉,切削刀具,钻子,丝锥
www.yg1.co.kr
·美国斯图尔特润滑油
世界知名的特种润滑油,添加剂等产品的领导者.金属切削液,淬火液
www.dastuart.com
·广州联诺化工科技
水性环保切削液,切削油,成型油,防锈油,冲压拉伸油,特种润滑脂
www.xf-chemical.com
·大族激光
激光切割机,激光焊接机, 激光内雕机,提供整套激光加工解决方案
www.hanslaser.com
·广东粤港大地制漆
机械设备漆系列,金属烘漆系列,钢结构漆系列,防腐涂料系列
www.da-di.com
·星辰激光技术
在线飞行打标机,金属激光切割机, 彩色激光打标机,连续激光电源
www.stars-laser.com
·您的位置!
获取此处广告文字链接,让您的企业和产品推广更有效!咨询电话:0755-83042680

■ 相关内容
·设计调试机床的一般步骤 2008-8-13
·自动焊机的设计与原理 2008-8-12
·PRO/E在大型钢结构三维设计中的应用 2008-8-11
·冲压模具设计中运动的控制 2008-8-7
·基于模块化设计的开放式数控系统 2008-8-6
·基于Pro/E的分件供送螺杆的造型设计 2008-8-5
·NC机床网络控制系统的实现 2008-8-4
·线切割机实现切割文字的自动编程技术 2008-8-4
 
■ 热点应用
·艾默生EC10系列PLC在砌块成型机上的
·PLC在车床数控化改造中的应用
·台达产品在数控旋压机上的应用
·直线电机在数控机床中的一些应用
·PLC在同步电动机励磁装置中应用
·PRO/E在大型钢结构三维设计中的应用
·数控加工仿真系统软件在数控教学和
·Lenze变频器在往复式自动抓棉机上的
·台达产品在自动送料切布机上的实际
·变频器在经编机上的成功应用
 
■ 热点论文
·数控机床电气维修技术
·数控机床的主要部件及其功用
·薄板小孔冲孔翻边工艺分析及模具设
·开放式钻床数控系统软件的研究
·基于IEC61131-3的开放式数控系统
·集成电路多注射头塑封模具介绍
·变频技术改造BZO12A龙门刨床
·关于焊接应力应变问题的分析与探讨
·密封壳体全自动焊接机的研究
·基于工业PC机的数控火焰切割机数控