绘图3
- 格式:vsd
- 大小:88.50 KB
- 文档页数:1
QtCreator中的3D绘图及动画教程(参照NeHe)Qt Creator中的3D绘图及动画教程(参照NeHe)/cly116/article/details/47184729刚刚学习了Qt Creator,发现Qt提供了QtOpenGL模块,对OpenGL做了不错的封装,这使得我们可以很轻松地在Qt程序中使⽤OpenGL进⾏绘图渲染。
虽然⾥⾯还是由不少专业的解释照搬原⽂的,但还是加⼊了⼤量⾃⼰的分析。
⽽且Qt中写框架上⽐VC简单太多了,有不少东西都封装优化好了,代码上还是由有很多区别的。
当然,其中原教程没解释好的问题我都作了深⼊的解释,以及⼀些多余部分解释、代码都被我删掉简化了。
这份Qt OpenGL的3D绘图及动画教程,我基本会按照Nehe的OpenGL教程,只是将代码的实现运⽤到Qt Creator中,当然其中加了。
下⾯对Qt中OpenGL做⼀个简要介绍:Qt中OpenGL主要是在QGLWidget类中完成的,⽽要使⽤QtOpenGL模块,需要在项⽬⽂件( .pro)中添加代码"QT+=opengl"。
QGLWidget类是⼀个⽤来渲染OpenGL图形的部件,提供了在Qt中显⽰OpenGL图形的功能。
这个类使⽤起来很简单,只需要继承该类,然后像使⽤其他QWidget部件⼀样来使⽤它。
QGLWidget提供了3个⽅便的纯虚函数,可以在⼦类中通过重新实现它们来执⾏典型的OpenGL 任务:initializeGL():设置OpenGL渲染环境,定义显⽰列表等。
该函数只在第⼀次调⽤resizeGL()或paintGL()前被⾃动调⽤⼀次。
resizeGL():设置OpenGL的视⼝、投影等。
每次部件改变⼤⼩时都会⾃动调⽤该函数。
paintGL():渲染OpenGL场景。
每当部件需要更新时都会调⽤该函数。
(以上3个虚函数更具体的调⽤情况我会⽤另⼀篇⽂章来讲明)也就是说,Qt中当创建并显⽰出⼀个QGLWidget⼦对象时,会⾃动依次调⽤initializeGL()、resizeGL()、paintGL(),完成当前场景的绘制;⽽当某些情况发⽣时,会根据情况决定是否⾃动调⽤initializeGL()、resizeGL(),⼀旦调⽤initializeGL()、resizeGL()了,会紧跟着调⽤paintGL()对场景进⾏重新绘制。
关于Pro/E制图的规定1编码1.1零部件编码按照《产品零部件编码规则》的规定编制,产品系列编码由标准化与产品负责人共同商量确定。
1.2标准件和外购件的模型、族表由标准化与设计共同完成,编码由标准化授予。
2Pro/E二维图纸上字体大小和字号的规定3绘图的注意事项3.1对于大件零件剖面图的绘制,不能从筋板中间进行剖视(如工作台),否则二维投影出来的筋板视图为全剖面线的实体,与制图标准不符。
可采用阶梯剖偏离筋板进行剖视,或者通过增加视图来充分表达大件内部的结构,进行二维工程图投影。
3.2对于原有使用CAXA或CAD绘图中含有较多虚线的视图,建议直接剖开外部结构实际表示,不建议使用大量虚线表示。
3.3出工程图前,应在模型的层树里把参数层“CURVES”和“SURFACES”隐藏,并在隐藏后保存层状态,否则工程图中会出现草绘线。
3.4不允许在二维图中自行修改尺寸。
如果要修改零件尺寸,必须先修改三维模型,对二维图的尺寸进行驱动,这样才能保证模型和图纸尺寸的一致性。
3.5假尺寸是指三维模型中没有的尺寸,是由人为添加的尺寸。
原则上不允许在二维图中使用假尺寸,如果一定要用假尺寸,再作商定。
3.6在装配图标题栏和三表表头中填写“第部(组)”时,应按部件号的4位数填写,如“第1201部(组)、第3001部(组)、第1104部(组)等”。
3.7在Pro/E二维图中,对于断开线建议按双波浪线绘制,同一零件的断开线只能采用一种形式。
3.8在工程图中,点击“工具”——“参数”,在弹出的对话框中点击左下角的绿色加号,在“名称”一栏中填入“CTYPE”,在“类型”中选择“字符串”,在“值”中填入“自制件”,并将“指定”方框一栏打钩。
4零件表编排的规定4.1零件表的编排顺序装配图件号——空两到五行——自制零件号(先排借用本产品的其它组零件,从小到大顺序编排,然后空两到五行,再按顺序编排本组零件号,不需注明借用“XX”组零件的提示)——空两到五行——本组专用零件(如:西门子专用件、发那科专用件、内冷专用件等)——空两到五行——顺序编排借用其它产品零件号。
目录第一章用户界面 (3)1、工作空间 (3)1.1使用AutoCAD Plant 3D 工作空间 (3)1.2切换工作空间 (4)2 功能区 (4)2.1三维管道“常用”选项卡 (5)2.2 “Iso”选项卡 (5)2.3 “结构”选项卡 (6)2.4 “正交编辑器”上下文功能区 (6)2.5 “正交视图”上下文功能区 (7)2.6 P&ID“常用”选项卡 (7)2.7 AutoCAD 选项卡 (8)3欢迎屏幕和欢迎回来屏幕 (9)3.1欢迎屏幕 (10)3.2欢迎回来屏幕 (10)4项目管理器 (11)5 “特性”选项板 (12)6数据管理器 (13)7规格查看器 (13)7.工具选项板 (14)8 快捷特性 (15)9快捷菜单 (16)10夹点 (16)11工具提示 (17)12图形工具提示 (18)13应用程序菜单和工具栏 (19)13.1使用应用程序菜单 (19)13.2使用工具栏 (20)14了解“工作历史”对话框 (21)15了解“指定位号”对话框 (21)16控制绘图空间的显示 (22)第二章创建并配置项目 (24)1概述:创建并配置工作环境 (24)2创建新项目 (24)2.1新建项目 (24)2.2从欢迎屏幕创建新项目 (24)2.3从欢迎回来屏幕创建新项目 (25)2.4快速参考 (25)第一章用户界面在使用AutoCAD Plant 3D 2011 之前,了解绘图环境的组织方式以及了解在此环境中工作的一些技巧是非常重要的。
1、工作空间工作空间是菜单、工具栏、选项板和功能区控制面板的集合,它们分组组织在一起,以便用户能够在自定义的、面向任务的绘图环境中工作。
可以最大化要显示的那些界面元素的可用屏幕区域。
使用工作空间时,只显示与任务相关的菜单、工具栏、选项板和功能区。
注意可以切换工作空间,将界面重置为默认设置。
1.1使用AutoCAD Plant 3D 工作空间在创建三维管道模型时,可以使用“三维管道”工作空间,其中仅包含与三维相关的工具栏、菜单和选项板。
3DARRAY:创建三维阵列 3A3DFACE:创建三维面 3F3DORBIT:控制在三维空间中交互式查看对象 3DO3DPOLY:在三维空间中使用“连续”线型创建由直线段组成的多段线 3P ADCENTER:管理内容 ADCALIGN:在二维和三维空间中将某对象与其他对象对齐 ALAPPLOAD:加载或卸载应用程序并指定启动时要加载的应用程序 APARC:创建圆弧 AAREA:计算对象或指定区域的面积和周长 AAARRAY:创建按指定方式排列的多重对象副本 ARATTDEF:创建属性定义 ATTATTEDIT:改变属性信息 ATEATTEXT:提取属性数据 DDATTEXTBHATCH:使用图案填充封闭区域或选定对象 H、BHBLOCK:根据选定对象创建块定义 BBOUNDARY:从封闭区域创建面域或多段线 BOBREAK:部分删除对象或把对象分解为两部分 BRCHAMFER:给对象的边加倒角 CHACHANGE:修改现有对象的特性 -CHCIRCLE:创建圆形 CCOLOR:定义新对象的颜色 COLCOPY:复制对象 CO、CPDBCONNECT:为外部数据库表提供 AutoCAD 接口 AAD、AEX、ALI、ASQ、ARO、ASE、DBCDDEDIT:编辑文字和属性定义 EDDDVPOINT:设置三维观察方向 VPDIMALIGNED:创建对齐线性标注 DALDIMANGULAR:创建角度标注 DANDIMBASELINE:从上一个或选定标注的基线处创建线性、角度或坐标标注 DBA DIMCENTER:创建圆和圆弧的圆心标记或中心线 DCEDIMCONTINUE:从上一个或选定标注的第二尺寸界线处创建线性、角度或坐标标注 DCODIMDIAMETER:创建圆和圆弧的直径标注 DDIDIMEDIT:编辑标注 DEDDIMLINEAR:创建线性尺寸标注 DLIDIMORDINATE:创建坐标点标注 DORDIMOVERRIDE:替代标注系统变量 DOVDIMRADIUS:创建圆和圆弧的半径标注 DRADIMSTYLE:创建或修改标注样式 DDIMTEDIT:移动和旋转标注文字 DIMTEDDIST:测量两点之间的距离和角度 DIDIVIDE:将点对象或块沿对象的长度或周长等间隔排列 DIVDONUT:绘制填充的圆和环 DODRAWORDER:修改图像和其他对象的显示顺序 DRDSETTINGS:指定捕捉模式、栅格、极坐标和对象捕捉追踪的设置 DS、RM、SE DSVIEWER:打开“鸟瞰视图”窗口 AVDVIEW:定义平行投影或透视视图 DVELLIPSE:创建椭圆或椭圆弧 ELERASE:从图形中删除对象 EEXPLODE:将组合对象分解为对象组件 XEXPORT:以其他文件格式保存对象 EXPEXTEND:延伸对象到另一对象 EXEXTRUDE:通过拉伸现有二维对象来创建三维原型 EXTFILLET:给对象的边加圆角 FFILTER:创建可重复使用的过滤器以便根据特性选择对象 FIGROUP:创建对象的命名选择集 GHATCH:用图案填充一块指定边界的区域 -HHATCHEDIT:修改现有的图案填充对象 HEHIDE:重生成三维模型时不显示隐藏线 HIIMAGE:管理图像 IMIMAGEADJUST:控制选定图像的亮度、对比度和褪色度 IAD IMAGEATTACH:向当前图形中附着新的图像对象 IATIMAGECLIP:为图像对象创建新剪裁边界 ICLIMPORT:向 AutoCAD 输入文件 IMPINSERT:将命名块或图形插入到当前图形中 IINTERFERE:用两个或多个三维实体的公用部分创建三维复合实体 INF INTERSECT:用两个或多个实体或面域的交集创建复合实体或面域并删除交集以外的部分 ININSERTOBJ:插入链接或嵌入对象 IOLAYER:管理图层和图层特性 LA-LAYOUT:创建新布局,重命名、复制、保存或删除现有布局 LO LEADER:创建一条引线将注释与一个几何特征相连 LEADLENGTHEN:拉长对象 LENLINE:创建直线段 LLINETYPE:创建、加载和设置线型 LTLIST:显示选定对象的数据库信息 LI、LSLTSCALE:设置线型比例因子 LTSLWEIGHT: LWMATCHPROP:设置当前线宽、线宽显示选项和线宽单位 MAMEASURE:将点对象或块按指定的间距放置 MEMIRROR:创建对象的镜像副本 MIMLINE:创建多重平行线 MLMOVE:在指定方向上按指定距离移动对象 MMSPACE:从图纸空间切换到模型空间视口 MSMTEXT:创建多行文字 T、MTMVIEW:创建浮动视口和打开现有的浮动视口 MVOFFSET:创建同心圆、平行线和平行曲线 OOPTIONS:自定义 AutoCAD 设置 GR、OP、PROSNAP:设置对象捕捉模式 OSPAN:移动当前视口中显示的图形 PPASTESPEC:插入剪贴板数据并控制数据格式 PAPEDIT:编辑多段线和三维多边形网格 PEPLINE:创建二维多段线 PLPRINT :将图形打印到打印设备或文件 PLOTPOINT:创建点对象 POPOLYGON:创建闭合的等边多段线 POLPREVIEW:显示打印图形的效果 PREPROPERTIES:控制现有对象的特性 CH、MO PROPERTIESCLOSE:关闭“特性”窗口 PRCLOSEPSPACE:从模型空间视口切换到图纸空间 PSPURGE:删除图形数据库中没有使用的命名对象,例如块或图层 PU QLEADER:快速创建引线和引线注释 LEQUIT:退出 AutoCAD EXITRECTANG:绘制矩形多段线 RECREDRAW:刷新显示当前视口 RREDRAWALL:刷新显示所有视口 RAREGEN:重生成图形并刷新显示当前视口 REREGENALL:重新生成图形并刷新所有视口 REAREGION:从现有对象的选择集中创建面域对象 REGRENAME:修改对象名 RENRENDER:创建三维线框或实体模型的具有真实感的渲染图像 RR REVOLVE:绕轴旋转二维对象以创建实体 REVRPREF:设置渲染系统配置 RPRROTATE:绕基点移动对象 ROSCALE:在 X、Y 和 Z 方向等比例放大或缩小对象 SCSCRIPT:用脚本文件执行一系列命令 SCRSECTION:用剖切平面和实体截交创建面域 SECSETVAR:列出系统变量并修改变量值 SETSLICE:用平面剖切一组实体 SLSNAP:规定光标按指定的间距移动 SNSOLID:创建二维填充多边形 SOSPELL:检查图形中文字的拼写 SPSPLINE:创建二次或三次 (NURBS) 样条曲线 SPLSPLINEDIT:编辑样条曲线对象 SPESTRETCH:移动或拉伸对象 SSTYLE:创建或修改已命名的文字样式以及设置图形中文字的当前样式 ST SUBTRACT:用差集创建组合面域或实体 SUTABLET:校准、配置、打开和关闭已安装的数字化仪 TATHICKNESS:设置当前三维实体的厚度 THTILEMODE:使“模型”选项卡或最后一个布局选项卡当前化 TI、TM TOLERANCE:创建形位公差标注 TOLTOOLBAR:显示、隐藏和自定义工具栏 TOTORUS:创建圆环形实体 TORTRIM:用其他对象定义的剪切边修剪对象 TRUNION:通过并运算创建组合面域或实体 UNIUNITS:设置坐标和角度的显示格式和精度 UNVIEW:保存和恢复已命名的视图 VVPOINT:设置图形的三维直观图的查看方向 -VPWBLOCK:将块对象写入新图形文件 WWEDGE:创建三维实体使其倾斜面尖端沿 X 轴正向 WEXATTACH:将外部参照附着到当前图形中 XAXBIND:将外部参照依赖符号绑定到图形中 XBXCLIP:定义外部参照或块剪裁边界,并且设置前剪裁面和后剪裁面 XC XLINE:创建无限长的直线(即参照线) XLXREF:控制图形中的外部参照 XRZOOM:放大或缩小当前视口对象的外观尺寸 ZAUTO CAD快捷键常见命令(一)字母类1、对象特性ADC, *ADCENTER(设计中心“Ctrl+2”)CH, MO *PROPERTIES(修改特性“Ctrl+1”)MA, *MATCHPROP(属性匹配)ST, *STYLE(文字样式)COL, *COLOR(设置颜色)LA, *LAYER(图层****作)LT, *LINETYPE(线形)LTS, *LTSCALE(线形比例)LW, *LWEIGHT (线宽)UN, *UNITS(图形单位)ATT, *ATTDEF(属性定义)ATE, *ATTEDIT(编辑属性)BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域)AL, *ALIGN(对齐)EXIT, *QUIT(退出)EXP, *EXPORT(输出其它格式文件)IMP, *IMPORT(输入文件)OP,PR *OPTIONS(自定义CAD设置)PRINT, *PLOT(打印)PU, *PURGE(清除**)R, *REDRAW(重新生成)REN, *RENAME(重命名)SN, *SNAP(捕捉栅格)DS, *DSETTINGS(设置极轴追踪)OS, *OSNAP(设置捕捉模式)PRE, *PREVIEW(打印预览)TO, *TOOLBAR(工具栏)V, *VIEW(命名视图)AA, *AREA(面积)DI, *DIST(距离)LI, *LIST(显示图形数据信息)2、AUTO CAD快捷绘图命令:PO, *POINT(点)L, *LINE(直线)XL, *XLINE(射线)PL, *PLINE(多段线)ML, *MLINE(多线)SPL, *SPLINE(样条曲线)POL, *POLYGON(正多边形)REC, *RECTANGLE(矩形)C, *CIRCLE(圆)A, *ARC(圆弧)DO, *DONUT(圆环)EL, *ELLIPSE(椭圆)REG, *REGION(面域)MT, *MTEXT(多行文本)T, *MTEXT(多行文本)B, *BLOCK(块定义)I, *INSERT(插入块)W, *WBLOCK(定义块文件)DIV, *DIVIDE(等分)H, *BHATCH(填充)3、AUTO CAD快捷修改命令:CO, *COPY(复制)MI, *MIRROR(镜像)AR, *ARRAY(阵列)O, *OFFSET(偏移)RO, *ROTATE(旋转)M, *MOVE(移动)E, DEL键 *ERASE(删除)X, *EXPLODE(分解)TR, *TRIM(修剪)EX, *EXTEND(延伸)S, *STRETCH(拉伸)LEN, *LENGTHEN(直线拉长)SC, *SCALE(比例缩放)BR, *BREAK(打断)CHA, *CHAMFER(倒角)F, *FILLET(倒圆角)PE, *PEDIT(多段线编辑)ED, *DDEDIT(修改文本)4、AUTO CAD快捷视窗缩放:P, *PAN(平移)Z+空格+空格, *实时缩放Z, *局部放大Z+P, *返回上一视图Z+E, *显示全图5、AUTO CAD快捷尺寸标注:DLI, *DIMLINEAR(直线标注)DAL, *DIMALIGNED(对齐标注)DRA, *DIMRADIUS(半径标注)DDI, *DIMDIAMETER(直径标注)DAN, *DIMANGULAR(角度标注)DCE, *DIMCENTER(中心标注)DOR, *DIMORDINATE(点标注)TOL, *TOLERANCE(标注形位公差)LE, *QLEADER(快速引出标注)DBA, *DIMBASELINE(基线标注)DCO, *DIMCONTINUE(连续标注)D, *DIMSTYLE(标注样式)DED, *DIMEDIT(编辑标注)DOV, *DIMOVERRIDE(替换标注系统变量)(二)AUTO CAD快捷常用CTRL快捷键【CTRL】+1 *PROPERTIES(修改特性) 【CTRL】+2 *ADCENTER(设计中心)【CTRL】+O *OPEN(打开文件)【CTRL】+N、M *NEW(新建文件)【CTRL】+P *PRINT(打印文件)【CTRL】+S *SAVE(保存文件)【CTRL】+Z *UNDO(放弃)【CTRL】+X *CUTCLIP(剪切)【CTRL】+C *COPYCLIP(复制)【CTRL】+V *PASTECLIP(粘贴)【CTRL】+B *SNAP(栅格捕捉)【CTRL】+F *OSNAP(对象捕捉)【CTRL】+G *GRID(栅格)【CTRL】+L *ORTHO(正交)【CTRL】+W *(对象追踪)【CTRL】+U *(极轴)(三)AUTO CAD快捷常用功能键【F1】 *HELP(帮助)【F2】 *(文本窗口)【F3】 *OSNAP(对象捕捉)【F7】 *GRIP(栅格)【F8】 *ORTHO(正交)。
3d绘图技巧AutoCAD绘图方法简介绘图方法即画图的方法:AutoCAD 2004主要有两种绘图方法:描图法修剪法。
描图法:先绘制辅助线,然后使用PLINE(或LINE)进行描图的方法,叫做描图法。
修剪法:先绘制辅助线,然后使用修剪命令进行修剪的方法,叫做修剪法。
描图法和修剪法的共同点都要先绘制辅助线,区别在与描图法在绘制完毕后这些辅助线没有删除或者被破坏,而修剪法在命令结束后辅助线被修剪了。
第一:辅助线由XLINE线和CIRCLE线的组成。
如何理解上面这句话呢?如果我们绘制"图一"图形。
那应该如何绘制呢(在这里要把这个简单的图形看成是非常复杂的图形(或轮廓),并且后面还有要大量后续绘图步骤。
因为我们不是学校的学生,想问题不能简单化)?首先,我们来研究一下这个图形。
大家看到的是一个什么图形呢?带四个圆角的矩形吗?答案是否定的。
大家能想到"图一"的图形是由"图二"的图形再加上四个圆角吗?这是一个练习绘图前的准备工作。
也就是将带圆角的图形简化为尖角图形。
这样做的目的:简化后续操作的步骤。
至此简化图形阐述完毕,现在我们来研究一下这个简化图形的构成。
它是由水平线段、铅垂线段组成。
其他图形再加上倾斜线段、圆和圆弧组成。
这里不考虑这些对象:比如PL、MLINE、ELLIPSE、SPLINE等。
PL和ML可以简单的看成是由水平、铅垂和倾斜线段组成。
至于其他的对象,都很少用到,故此不与考虑。
现在来总结一下:几乎所有的图形都是由水平线段、铅垂线段、倾斜(或叫角度)线段和圆(圆弧可以看成是圆)组成。
现在我们了解了图形大都由什么对象组成。
那么,这跟辅助线有什么关系呢?这里讲述我们为什么使用辅助线。
辅助线顾名思义是我们辅助绘图使用的线。
也就是说我们绘图的时候,不能够一次就把所要绘制的图形画出来,这就需要辅助线。
那我们可以选择LINE、PL等作为辅助线吗?这个问题人人都有各自的观点,但鲲鹏建议:尽量不使用这些作为辅助线。
SW SolidWorks 3D绘图软件安装教程与远程安装协助 Solidworks是一款专业的3D三维绘图,是目前使用较为广泛的设计工具。
可以进行各类机械零件模型的设计等操作了,软件包含了3D设计、产品仿真、PDM产品数据管理、可持续化设计等多种功能,可以满足不同用户进行CAD设计和制图的需要,可以让设计和制造更加自动化,同时还可以进了VISUALIZE渲染和动画。
如需远程安装协助,可加QQ905733049由专业技术人员远程协助安装!安装步骤(以SW2018实例):1.准备安装包2.解压。
3.打开解压后的文件夹,以管理员的身份运行SolidWorks.2018.Activator-SSQ.exe文件。
4.选择“设置序列号”,并选择右侧下拉菜单的第一项“强制本地激活序列号“,点击下方“接受序列号“进行序列号注册。
5.在弹出的对话框中,点击是。
6.点击:确定。
8.弹出框点击”是“。
9. 点击”是“。
10. 点击确定。
11.打开解压后的文件夹,鼠标右键点击“setup”,选择“以管理员的身份运行”,进入主界面后单击下一步,开始安装。
13.若出现以下提示,点击取消,重启电脑,从新安装(重启电脑安装时还是出现此提示,直接点击确定)。
没有出现此提示,可忽略。
14. 保持默认配置,直接点击下一步。
15.序列号已经自动填充好了,点击下一步。
16.点击取消。
17.首先点击“更改”选择安装路径,用户可以根据自己实际情况安装到相应的盘(文件较大,不建议安装到C盘),然后勾选“我接受solidworks条款”,点击“现在安装”。
18. 软件安装中(大约需要10分钟),安装中可能会弹出不同的窗口,点击否或取消即可。
安装完成后点击“完成”。
19. 打开解压后的文件夹,选择SolidWorks.2017-2018.Activator.鼠标右击“以管理员的身份运行”。
22. 激活完成,双击桌面“soldiworks2018”快捷方式。