自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (24)
  • 收藏
  • 关注

原创 一个测绘工作者的专业小传

另外,开封黄河水利学校,也曾简称黄校。黄河设计公司的现全称为黄河勘测规划设计研究院有限公司,此前的名称还有黄委会设计院、黄河勘测规划设计研究院。在线软件的优点是,用户只需上网打开浏览器即可开始工作,不需要安装、调试、升级和维护这些软件,一切都在本网后台自动提供支持。开封黄河水利学校后来改名为开封黄河水利职业技术学院、黄河水利职业技术大学。主要练习曲目有《赛马》、《二泉映月》、《梁祝》等,还有一些自己喜欢的歌曲。年参加全国统一高考,被录取到中等专业学校开封黄河水利学校工程测量专业学习。

2024-03-18 17:18:25 834

原创 “全站仪任意网测量”软件系统专题应用之一 建立《工程定位系统EPS》

基本方法是,在离开工程范围周边一定距离的明显特征物体(如高压线塔顶某一明显位置、独立树上的明显标记、陡壁上的明显标记等)上建立基本控制点,以便于用全站仪瞄准这些基本控制点以快速建立工程勘察规划或施工工作期间的工程测量控制点。由于施工干扰,一些控制点容易被毁坏,所以,只要方便,即只要有可利用的特征物体基本控制点应尽可能多的建立,也可以在方便的地方或施工干扰小的地方人工建造三脚架或直立杆等当做特征物体用。控制点建立容易恢复难,建议一旦可照准的基本控制点被施工干扰破坏掉,则直接废掉,必要时重新建立。

2023-12-20 15:20:36 334

原创 八款智能化测绘工程测量手机APP新软件功能介绍

目前,闪速工作网已发布8款智能化在线测绘软件APP,用户只需提交原始数据①文件即可得到各种成果表格化网页,可以直接打印,也可以复制粘贴为文本文件、Word表格和Excel表格文件,方便办公工作。对于这些软件,用户不需要安装、升级和维护,也不需要安装大型支持软件,只需电脑、手机打开网页即可使用。

2023-06-23 20:30:45 98

原创 《全站仪任意网测量2023》测绘工程新软件系统能够对数十种控制网进行智能化自动化严密平差计算数据处理

闪速工作网(www.ldcmm.com)发布的《全站仪任意网测量2023》(简称任意网)新软件系统,能够利用全站仪原始观测数据文件智能化自动识别并严密平差处理多达数十种以上控制网类型,现列举如下(具体见正文)。

2023-05-09 14:11:35 110 1

《串口通信编程大全》

1. RS-232-C 详解………………………………………………………2 2. 串口通信基本接线方法………………………………………………12 3. 串口通讯的概念及接口电路…………………………………………13 4. 有关 RS232和RS485接口的问答……………………………………14 5. 同步通信方式…………………………………………………………16 6. 通信协议…………………………………………………………………19 7. 实战串行通讯……………………………………………………………25 8. 全双工和半双工方式…………………………………………………33 9. 浅析 PC 机串口通讯流控制……………………………………………34 10. 奇偶校验 ………………………………………………………………35 11. 开发通信软件的技术与技巧…………………………………………36 12. 接口技术的基本知识…………………………………………………41 13. 一个单片机串行数据采集/传输模块的设计…………………………44 14. 单工、半双工和全双工的定义………………………………………48 15. 从 RS232 端口获得电源…………………………………………………49 16. 串行同步通信的应用……………………………………………………50 17. 串行通信波特率的一种自动检测方法…………………………………53 18. RS-232、RS-422 与RS-485 标准及应用………………………………56 19. 串口泵…………………………………………………………………64

2018-05-23

AutoCAD 的二次开发及其在地下工程中的应用

AutoCAD 二次开发的方法 在 AutoCAD 平台上进行开发的方法有多种,归纳起来大致有三类: 1.利用各种形式与 AutoCAD 进行接口 三种主要接口方式: (1) DXF 文件接口方式 优点:以 ASCII 码文本文件描述它的图形细节,可以完美的实现与高级语言的连接。缺点:格式非常复杂,应用程序编写难度。 (2) SCR 文件接口方式 SCR 文件又叫命令文件。它是由一组 AutoCAD 命令组成的文件。 (3) DWG 文件接口方式 优点:打开速度快。缺点:以机器码形式存放,一般不能让高级语言直接读取。但是目前的一些软件已经可以直接读取和生成 DWG 格式的文件,如 PKPM 等。 ............................

2018-05-22

ASP.NET样式、主题和母版

本章开始讨论ASP.NET的页面创作技术,现如今的网页网站、Web Base应用程序越来越注重页面的外观和可操作性。一致的外观能给用户良好的印象,并能充份展示企业的形象和文化内涵。ASP.NET提供了多种用于统一页面外观的方法,主要有: 样式:CSS标准的一部分,样式并不是ASP.NET中才有的技术,但是使用这个技术能够为ASP.NET Web项目提供一致的格式外观。 主题:主题可以为Web服务器控件提供一致的外观设置,与样式属于相同的技术,但主题只针对服务器控件。 母版页:母版页用于定义网站的一致性布局。

2018-05-21

设计ASP-NET应用程序的七大绝招

随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。   1. ~ 的用法   2. 在刷新和提交页面后,保存你的页面滚动条的位置   3. DataList使用不同风格的模板   4. 设置服务器端控件的焦点   5. 滚动DataGrid   6. 动态创建控件   7. 客户端代码的使用

2018-05-21

基于ASPNET的学生信息管理系统的设计与实现

随着Inteme=t的普及,越来越多的学校建立了自己的Web网站,其中学生信息 管理系统是构成学生网站的一个重要组成部分。传统的基于ASP和JavaSeript、 VBScript等脚本语言,将动态网页和数据库结合,通过应用程序来处理的方法具有 较大局限性。 系统的开发过程中采用的技术是在.NET Framework平台上利用ASP.NET技术 来开发,采用c撑语言来实现。该系统采用ADO.NET技术可以容纳具有复杂关系的 数据,不再依赖于数据库链接;而且其开发模式有助于减少软件的维护费用,提高 软件的可移植性和可伸缩性,提高网络性能,甚至有助于提高软件开发人员的生产 力和缩短开发周期;相对于ASP来说,配置应用程序ASENET的安全性更高。并 且对ASP.NET安全机制的研究与实现进行比较深入的研究。 正是由于采用了上述方法,使得本系统与用ASP技术开发的系统相比具有操作 简单、界面友好,完全控件式的页面布局,使得信息的录入工作更简便;同时许多 选项包括信息类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提 示信息也让用户随时清楚自己的操作情况;具有即时可见性,对信息的处理将立即 在主页的对应栏目显示出来,达到”即时发布、即时见效”的功能;系统功能完善, 包括常见网站的信息管理的各个方面完整地实现7网站对信息的管理要求;并且方 便移植,针对不同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特 点的信息管理系统等特点。

2018-05-21

主题和母版页

标准化网站布局的格式只是整个过程的一部分,你还需要保证通用的元素,如网站的标题、网站的导航控件等在每个页面里都出现在相同的位置。解决这一问题的关键在于创建一个可以重复应用到整个网站的简单而灵活的布局。有 3 个基本办法可以选择: • 用户控件。用户控件时标准化通用页面元素的优秀方式,但是,它们自身并不能解决页面布局的问题,因为没有办法保证用户控件在所有页面中都被放到同样的位置。 • HTML 框架。框架是在一个浏览器窗口中同时显示多个页面的 HTML 基本工具。它的主要缺点是它里面的每个页面必须通过单独请求服务器进行检索,这些页面的代码不得不完全独立。这同时意味着一个框架里的页面不能和其他框架中的页面交互,也不能影响其他框架中的页面。(至少不能通过服务器端代码) • 母版页。母版页是 ASP.NET 的一个特性,它专门设计用于标准化 Web 页面布局。它可定义固定的内容并声明 Web 页面里可插入自定义内容的部分。如果在整个网站中使用同一个母版页,就可以确保获得同样的布局。最妙的是,如果修改了母版页的定义,应用它的所有页面都会自动变化。

2018-05-21

由TIN生成等高线的C#原代码

配合ArcGIS的二次开发源程序,应用非常广泛,由TIN数据自动生成等高线,需要引用ArcGIS类库,调试成功。在此基础上可以根据自己的工作需要进行扩充成自己需要的软件功能。

2018-05-21

C++自动生成等高线源程序

Contour.cpp 2002/7/31 12:30 C++ Source 10 KB Contour.h 2002/7/31 12:45 C/C++ Header 5 KB GLContour.cpp 2002/1/9 17:56 C++ Source 1 KB GLContour.h 2002/7/31 12:16 C/C++ Header 2 KB ListContour.cpp 2002/7/31 12:48 C++ Source 14 KB ListContour.h 2002/7/31 12:42 C/C++ Header 3 KB

2018-05-21

VB三维图形及等高线自动绘制

demo.exe 2007/8/19 15:21 应用程序 64 KB DOT8.HZK 1994/1/23 14:24 HZK 文件 8 KB DOT16.HZK 1990/9/18 2:00 HZK 文件 238 KB Form1.frm 2006/1/27 13:03 Visual Basic For... 23 KB Form1.log 2006/1/27 12:57 文本文档 1 KB Form2.frm 2006/1/27 13:02 Visual Basic For... 2 KB Form2.log 2014/8/7 18:57 文本文档 1 KB MSSCCPRJ.SCC 2013/9/27 11:33 Microsoft Sourc... 1 KB Project1.PDM 2001/12/6 1:51 PDM 文件 5 KB Project1.vbp 2007/8/19 15:21 Visual Basic Proj... 1 KB Project1.vbw 2013/9/27 11:33 Visual Basic Proj... 1 KB tssurf1.tdt 2001/10/22 3:12 TDT 文件 52 KB ViContImg45.dll 2001/10/10 14:02 应用程序扩展 124 KB ViContour.doc 2007/8/19 15:20 Microsoft Office... 546 KB ViContour45.dll 2001/12/2 18:02 应用程序扩展 92 KB ViContour45.oca 2007/8/19 15:21 Control Type

2018-05-21

C++自动生成数字地面模型dem

Debug 2017/10/21 20:50 文件夹 res 2017/10/21 20:50 文件夹 CLine.h 2008/12/3 13:28 C/C++ Header 0 KB contour.aps 2008/12/8 13:48 APS 文件 29 KB contour.clw 2008/12/8 15:18 CLW 文件 3 KB contour.cpp 2008/12/1 21:29 C++ Source 5 KB contour.dsp 2008/12/3 13:30 DSP 文件 5 KB contour.dsw 2008/12/1 21:29 DSW 文件 1 KB contour.h 2008/12/1 21:29 C/C++ Header 2 KB contour.ncb 2013/9/27 23:00 VisualStudio.ncb... 12,931 KB contour.opt 2009/2/20 16:14 OPT 文件 56 KB contour.plg 2009/2/19 21:53 PLG 文件 3 KB contour.positions 2009/2/20 16:14 POSITIONS 文件 1 KB contour.rc 2008/12/3 12:56 RC 文件 12 KB contour.sln 2013/9/27 11:34 Microsoft Visual ... 1 KB contour.vcproj 2013/9/27 11:34 VC++ Project 10 KB contour.vcproj.I77Q2YFVA5YM0C5.A... 2013/9/27 23:00 Visual Studio Pr... 2 KB contourDoc.cpp 2008/12/2 16:00 C++ Source 2 KB contourDoc.h 2008/12/8 13:15 C/C++ Header 2 KB ContourLine.cpp 2008/12/8 22:24 C++ Source 1 KB ContourLine.h 2008/12/8 22:23 C/C++ Header 1 KB contourView.cpp 2013/9/27 23:00 C++ Source 20 KB contourView.h 2008/12/19 15:08 C/C++ Header 3 KB Distant.cpp 2008/12/3 12:33 C++ Source 1 KB Distant.h 2008/12/3 12:31 C/C++ Header 2 KB MainFrm.cpp 2008/12/1 21:29 C++ Source 3 KB MainFrm.h 2008/12/1 21:29 C/C++ Header 2 KB ReadMe.txt 2008/12/1 21:29 TXT 文件 5 KB resource.h 2008/12/2 22:53 C/C++ Header 1 KB StdAfx.cpp 2008/12/1 21:29 C++ Source 1 KB StdAfx.h 2008/12/1 21:29 C/C++ Header 2 KB

2018-05-21

C#等值线绘制

主要功能: 此程序是绘制等高线,即知道某个地区的三角网TIN,绘制出其等高线。 适用范围: 此程序仅是练习,点的坐标规定在(0,0)到(250,250),点的高程可以任设,绘制的等高线也是粗略的用折线表示。 操作步骤: 第一步. 点击‘打开TIN数据’,打开excel数据,数据的格式必须是规定的,即TIN的由点的标识,邻接三角形的标识,及顶点标识, 顶点信息另外存储,存储顶点的X、Y、Z坐标。;并且 TIN存在sheet1中,顶点信息存在sheet2中。 第二步. 可以显示先三角网,在点'绘制等高线',也可以直接点'绘制等高线',得到该地区的等高线图。等高线可以画成两种形式,即 可以是根据等高距画等高线,也可以直接画高程为某值的等高线。 第三步. 如果想要保存图像可以点'保存图像',默认格式为.bmp。此步中等高线上的等的X、Y、Z坐标默认和图像保存在同一文件夹下, 且默认保存名为'等高线上点坐标.txt' 第四步. 使用完成之后可以点'结束',结束次程序。 注意事项: 运行时第一排操作是主操作,第二排是快捷图标。

2018-05-21

C#等高线追踪

等高线追踪 基于TIN绘制等高线直接利用原始观测数据,避免了DTM内插的精度损失,因而等高线精度 较高;对高程注记点附近的较短封闭等高线也能绘制;绘制的等高线分布在采样区域内而 并不要求采样区域有规则四边形边界。而同一高程的等高线只穿过一个三角形最多一次, 因而程序设计也较简单。但是,由于TIN的存贮结构不同,等高线的具体跟踪算法跟踪也有 所不同。 基于三角形搜索的等高线绘制算法如下: 对于记录了三角形表的TIN,按记录的三角形顺序搜索。其基本过程如下: 1)对给定的等高线高程h,与所有网点高程zi(i=1,2,?,n),进行比较,若zi=h ,则将zi加上(或减)一个微小正数ε> 0(如ε=10-4),以使程序设计简单而又不影响 等高线的精度。 2)设立三角形标志数组,其初始值为零,每一元素与一个三角形对应,凡处理过的三角形 将标志置为1,以后不再处理,直至等高线高程改变。 3)按顺序判断每一个三角形的三边中的两条边是否有等高线穿过。若三角形一边的两端点 为P1(x1,y1,z1),P2(x2,y2,z2)则 (z1-h)(z2-h)0表明该边无等高线点。 直至搜索到等高线与网边的第一个交点,称该点为搜索起点,也是当前三角形的等高线进 入边、线性内插该点的平面坐标(x,y):

2018-05-21

等高线生成三维地形

3dmap05.gif 2003/12/22 11:34 GIF 图像 731 KB 3dmap05.VLX 2003/12/22 10:35 VLX 文件 18 KB allow50.VLX 2003/12/10 11:15 VLX 文件 1 KB sample.dwg 2003/12/22 10:44 AutoCAD 图形 171 KB

2018-05-21

等高线拟合程序matlab

Contour Fitting MATLAB GUI Version 1.0 % All the software included in this package is presented as is. % It may be distributed freely. The author can, however, not be % held responsible for any problems whatever. % % Designed by Johan Baeten % Last updated: 30-03-2000 % [email protected] Installation: (1) unzip, (2) start matlab5.3, (3) addpaths: \gui, \gui\spool, \gui\msplines, \gui\functions (or just throw everything in the same directory) (4) type >> 'guistart' Files in this package are \gui curvplot.m guihelp.m guimap.m guimenu.m guiprint.m guistart.m ldimgff.m retrdata.m routine.m savedata.m saveimg.m seterror.m setting.m uitleg.m start_screen.jpg \gui\msplines cubsum1.m cubval.m grad7.m hecub.m intone.m pentas.m natcub.m \gui\spool bocht.pgm edge.pgm topsinus.pgm cirkel.mat isefvb1.mat \gui\functions addpoint.m boogkrom.m inbox.m fit.m isefcall.m iseffil.m iseffnct.m xralfin.m

2018-05-21

C#两种获取灰度图像的方法

第一种:在图像处理程序开发中,常会遇到将一幅彩色图像转换成灰度图像的情况,笔者在最近的一个项目中便遇到了这点。经过一翻努力最终解决,想想有必要分享一下,于是便写下此文。在本文中,将向各位读者介绍两种实现这一变换的方法,这也是笔者先后使用的两种方法。本文的例子使用C#语言编写,使用的集成开发环境是Visual Studio 2005。第一种,直接调用GetPixel/SetPixel方法。

2018-05-21

摄影测量学张祖勋

武汉大学摄影测量学 张祖勋 摄影测量学的分类 根据影像获取的位置, 摄影测量基本可分为: ①航天摄影测量(卫星); ②航空摄影测量(飞机); ③地面摄影测量(近景) ;

2018-05-21

C#自动创建Word文档

一个完整的C#word代码例子,代码简洁易懂,很容易上手,是初学者很好的入门教程。

2018-03-14

几个c#word实用代码很不错(推荐)

几个c#word实用代码程序很不错(推荐下载),代码简介易懂,可通过简单修改成为自己所实用的程序。

2018-03-14

高斯投影与转换 V2.0

本软件为3度带和6度带高斯投影正反算及其二者的互算,还可以通过给出“带号增量”实现左右邻带换带计算和跨带换带计算。 注:对于跨带换带计算,例如可以将38度带坐标转换为39度带、40度带等,或37度带、36度带等,这时的带号增量分别取2或-2,但转换误差会随着带号增量绝对值增大而增大,这在科研中有时会用到。而,生产实践中一般为邻带换带计算,这时的带号增量取-1或1。

2024-04-26

《大地坐标转换 V2.1》软件系统

大地坐标转换软件系统主要功能 本程序实现各种通用坐标系坐标的相互转换及其坐标转换参数的计算以及手持GPS坐标转换参数的计算。 本程序将一个坐标系的坐标转换为另一个坐标系的坐标。如果用户有转换参数,则可以直接转换。如果没有转换参数,用户就需要提供两个(或两个以上)公共点坐标,由本程序负责计算。三参数计算也可以只提供一个公共点坐标。

2024-04-26

全站仪任意网测量 2023

《全站仪任意网测量》软件系统实现了AI技术,并使得测量平差工作高度AI智能化。即,本软件系统不仅解决专业问题,更重要的是实现了整个有关平差工作过程的智能化,测绘人员只要提交全站仪原始观测数据文件,不论是什么样的控制测量类型,如各种控制网、导线、锁、交会等等,该系统都能自动识别进行平差处理并给出总体成果报告,自动圆满完成工作。因此,测绘专业的同行们再也不用到处找平差软件了,这一个就够了,并且由于本软件实现了高度AI智能化,这使得软件操作也很简单。 本软件把全站仪外业定点测量统一看作网,可以满足迄今为止的几乎所有控制测量及精度等级。即,满足包括所有的控制网(三角网、测角网、测边网、边角网以及三角高程网等)、所有的导线网及导线、三角锁、典型图形等的严密平差以及所有的交会计算。还能够满足未来新产生的各种控制测量方案及精度等级。 本软件适合一、二、三、四等及五等以下各等级的平面控制网平差处理,其中还包括附加已知条件的控制网平差、秩亏网平差、拟稳网平差、稳健估计、岭估计、概算、抵偿投影变形和粗差处理等。同时也进行三角高程网平差计算。 .............

2024-04-25

闪速工作网Ai智能化测绘软件

本软件目前有以下主要功能组成: 全站仪任意网测量 手持GPS航点坐标导出导入 规范等高线 大地坐标转换 高斯投影与转换 测绘角度转换计算工具 GPS控制网平差 水准测量控制网平差 无人机手机单像对地形测量

2024-04-24

用c#编写了解析空中三角测量程序

用c#编写了解析空中三角测量程序,并封装成最后的安装程序。

2023-08-14

解析空中三角形测量VC程序

解析空中三角形测量,直接导入txt格式的数据即可计算出结果并导出txt格式结果。

2023-08-14

高程内插程序和空中三角测量

解析空中三角测量程序和高程内插查询,VC语言编写。

2023-08-14

摄影测量内方位元素程序

内方位元素是描述摄影中心与像片之间相关位置的参数,包括三个参数,即摄影中心s到像片的垂距( 主距)f及像主点o在框标坐标系中的坐标。在摄影测量作业中,将像片装入投影镜箱后,若保持摄影时的三个内方位元素,并用灯光照明,即可以得到与摄影时完全相似的投影光束,它是建立测图所需要的立体模型的基础

2023-08-14

单独像对前方交会VC程序

用两张相互重叠的相片构建三维基底是立体摄影测量的基础,同样也是视觉三维重建的基础。这样的原理很容易的扩展为由一系列像对构建的摄影测量网中。用单像空间后方交会模型来求地面点的空间坐标是不可能的,仅仅通过一个已知像点只能确定该相片的空间方位以及摄影中心至像点的射线空间方向,只有利用同一个像点的立体像对,才能得到两条同名射线在空间相交的点,即该地面点的空间位置。

2023-08-14

摄影测量相对定向VC程序

摄影测量相对定向VC程序,适合科研人员和大学生研究生开发影像处理软件和遥感技术等。

2023-08-14

C#图像处理分割与测量灰度变换平滑等等

C#图像处理,其中包含大量内容供参考。分割与测量灰度变换平滑等等。

2023-08-14

MVC+Vue+Axios.rar

MVC5+Vue2.6+axios方案研究成功,正常运行,网友们在此基础上发展吧。概念明了,容易扩展。 注意:ie浏览器运行时需要在上网的电脑上进行。360浏览器不论上网和不上网都能正常运行。

2020-02-13

ASP.NET MVC 点石成金版例子教程(能使初学者极易入门)

[ 本教程属于点石成金例子教程,能帮助初学者快速入门 ] 摘要: ASP.NET MVC (Model View Controller)的学习掌握要比ASP.NET其它两种开发模式Web Pages、Web Forms较难很多,学习投入大,尤其对于初学者入门一开始将会费尽周折找不到学习上的感觉和这一当今流行的开发模式产生兴趣,尤其不知道如何快速入门。本教程将起到点石成金的效果,通过建立一个言简易明的完整的MVC项目,将帮助你迅速建立起一个完整的MVC项目概念,这对初学者学习掌握MVC将会起到抛砖引玉的作用。

2018-05-30

C#开发手机短信收发程序

c撑语言是微软新近推出的基于.NET平台的一种可视化编程工具,由于c撑具有强大的功能、友好的界面和简单易学 ·等特点,深受广大编程爱好者的青昧。本文是笔者在实际工作中用c撑语言开发的一个收发手机短信的程序的简化 版本,通过本文可以使读者对手机短信的格式以及收发有一个深入的了解。

2018-05-29

Delaunay三角剖分算法

Delaunay三角剖分算法 1. 三角剖分与Delaunay剖分的定义 如何把一个散点集合剖分成不均匀的三角形网格,这就是散点集的三角剖分问题,散点集的三角剖分,对数值分析以及图形学来说,都是极为重要的一项预处理技术。 1.1.三角剖分定义 三角剖分:假设V是二维实数域上的有限点集,边e是由点集中的点作为端点构成的封闭线段, E为e的集合。那么该点集V的一个三角剖分T=(V,E)是一个平面图G,该平面图满足条件: 1.除了端点,平面图中的边不包含点集中的任何点。 2.没有相交边。 3.平面图中所有的面都是三角面,且所有三角面的合集是散点集V的凸包。

2018-05-29

OpenGL_三维图形库编程指南

OpenGL三维图形库编程指南。OpenGL指令直接进入GPU操作硬件,vega是一个更上层的绘图工具,不直接和GPU交互,需要通过OpenGL或其他底层图形库操作GPU进行绘图。 底层三维图形库,我的理解是可以直接和GPU进行交互的库

2018-05-24

AutoCAD .NET开发指南2012版及示例代码

目录 第0章 AutoCAD .NET API介绍 ...................................................................................................... 1 0.1 本指南主要内容 ............................................................................................................... 1 0.2 AutoCAD .NET API概览 .................................................................................................. 2 0.3 AutoCAD .NET API的组件 .............................................................................................. 2 0.4 Microsoft Visual Studio概览 .................................................................................... 4 0.4.1 Microsoft Visual Studio的版本选用 ............................................................ 5 0.4.2与.NET一起使用COM互操作 ............................................................................... 6 0.4.3 依赖和限制 ........................................................................................................... 7 0.5 更多内容 ........................................................................................................................... 7 0.6 示例代码 ........................................................................................................................... 7 0.7 ActiveX Automation 到 .NET的转换 .......................................................................... 8 第1章 AutoCAD .NET API基础 ...................................................................................................... 9 1.1 了解 AutoCAD 对象层次 ................................................................................................. 9 1.1.1 Application对象 .............................................................................................. 10 1.1.2 Document对象 .................................................................................................... 12 1.1.3 Database对象 .................................................................................................... 13 1.1.4 图形对象和非图形对象 ..................................................................................... 14 1.1.5 集合对象 ............................................................................................................. 14 1.1.6 非本地的图形对象和非图形对象 ..................................................................... 15 1.2 访问AutoCAD对象层次 ................................................................................................. 15 1.2.1 引用对象层次中的对象 ..................................................................................... 16 1.2.2 访问Application对象 ..................................................................................... 20 1.3 集合对象 ......................................................................................................................... 20 1.3.1 访问集合 ............................................................................................................. 22 1.3.2 向集合对象添加新成员 ..................................................................................... 23 1.3.3 迭代集合对象 ..................................................................................................... 25 1.3.4 从集合对象中删除成员 ..................................................................................... 29 1.4了解属性和方法 .............................................................................................................. 32 1.5 进程外与进程内 ............................................................................................................. 33 1.6 定义命令和AutoLISP函数 ........................................................................................... 36 1.6.1 定义命令 ............................................................................................................... 37 1.6.2 定义AutoLISP函数 .............................................................................................. 38 第2章 控制AutoCAD环境 ........................................................................................................... 42 2.1 控制应用程序窗口 ......................................................................................................... 42 2.2 控制图形窗口 ................................................................................................................. 47 2.2.1 改变文档窗口的位置和大小 ............................................................................. 47 2.2.2 缩放和平移当前视图 ......................................................................................... 51 2.2.3 使用命名视图 ..................................................................................................... 64 ii 2.2.4 使用平铺视口 ..................................................................................................... 68 2.2.5 更新文档窗口的几何信息 ................................................................................. 79 2.3 新建、打开、保存和关闭图形 ..................................................................................... 80 2.3.1 新建和打开图形文件 ......................................................................................... 81 2.3.2 保存和关闭图形文件 ......................................................................................... 83 2.3.3 没有文档打开时 ................................................................................................. 86 2.4 锁定和解锁文档 ............................................................................................................. 90 2.5 设置AutoCAD选项 ......................................................................................................... 94 2.5.1 数据库选项 ......................................................................................................... 97 2.6 设置和返回系统变量 ..................................................................................................... 98 2.7 精确绘图 ......................................................................................................................... 98 2.7.1 调整捕捉和栅格对齐 ......................................................................................... 98 2.7.2 使用正交模式 ................................................................................................... 101 2.7.3 计算点和值 ....................................................................................................... 102 2.7.4 计算面积 ........................................................................................................... 107 2.8 提示用户输入 ............................................................................................................... 112 2.8.1 GetString()方法 ............................................................................................. 113 2.8.2 GetPoint()方法 ............................................................................................... 114 2.8.3 GetKeywords()方法 ......................................................................................... 118 2.8.4 控制用户输入 ................................................................................................... 120 2.9 访问AutoCAD命令行 ................................................................................................... 123 第3章 创建和编辑AutoCAD实体 ............................................................................................. 126 3.1 打开和关闭对象 ........................................................................................................... 126 3.1.1 使用ObjectId .................................................................................................. 126 3.1.2 使用事务管理器管理事务 ............................................................................... 128 3.1.3 不使用事务管理器打开和关闭对象 ............................................................... 139 3.1.4 升级打开对象与降级打开对象 ....................................................................... 144 3.2 创建对象 ....................................................................................................................... 147 3.2.1 确定父对象 ....................................................................................................... 147 3.2.2 创建线 ............................................................................................................... 152 3.2.3 创建曲线类对象 ............................................................................................... 157 3.2.4 创建点对象 ....................................................................................................... 164 3.2.5 创建实体填充区域 ........................................................................................... 167 3.2.6 使用面域 ........................................................................................................... 171 3.2.7 创建图案填充 ................................................................................................... 179 3.3 使用选择集 ................................................................................................................... 185 3.3.1 获得先选择后执行(PickFirst)选择集 ..................................................... 185 3.3.2 在绘图区域选择对象 ....................................................................................... 188 3.3.3 添加或合并多个选择集 ................................................................................... 194 3.3.4 定义选择集过滤器规则 ................................................................................... 198 3.3.5 从选择集删除对象 ........................................................................................... 214 3.4 编辑命名对象和二维对象 ........................................................................................... 215 3.4.1 使用命名对象 ................................................................................................... 215 3.4.2 删除对象 ........................................................................................................... 221 iii 3.4.3 复制对象 ........................................................................................................... 224 3.4.4 偏移对象 ........................................................................................................... 238 3.4.5 变换对象 ........................................................................................................... 241 3.4.6 阵列对象 ........................................................................................................... 260 3.4.7 延伸和修剪对象 ............................................................................................... 274 3.4.8 分解对象 ........................................................................................................... 277 3.4.9 编辑多段线 ....................................................................................................... 281 3.4.10 编辑样条曲线 ................................................................................................. 286 3.4.11 编辑图案填充 ................................................................................................. 292 3.5 使用图层、颜色和线型 ............................................................................................... 304 3.5.1使用图层 ............................................................................................................ 304 3.5.2 使用颜色 ........................................................................................................... 332 3.5.3 使用线型 ........................................................................................................... 338 3.6保存和恢复图层状态 .................................................................................................... 352 3.6.1 了解AutoCAD如何保存图层状态 ................................................................... 352 3.6.2 用LayerStateManager管理图层状态 ........................................................... 355 3.7 向图形中添加文字 ....................................................................................................... 369 3.7.1 使用文字样式 ..................................................................................................... 369 3.7.2 使用单行文字(Text命令) ............................................................................. 382 3.7.3 使用多行文字(MText命令) ......................................................................... 392 3.7.4 使用Unicode字符、控制码、特殊字符 ......................................................... 398 3.7.5 替换字体 ............................................................................................................. 399 3.7.6 拼写检查 ............................................................................................................. 400 第4章 标注与公差 ..................................................................................................................... 401 4.1 尺寸标注的概念 ........................................................................................................... 401 4.1.1 尺寸的组成部分 ............................................................................................... 402 4.1.2 定义尺寸标注系统变量 ................................................................................... 403 4.1.3 设置尺寸的文字样式 ....................................................................................... 403 4.1.4 了解引线 ........................................................................................................... 403 4.1.5 了解关联尺寸 ................................................................................................... 404 4.2 创建尺寸标注 ............................................................................................................... 404 4.2.1创建线性标注 .................................................................................................... 404 4.2.2 建径向标注 ....................................................................................................... 410 4.2.3 创建角度标注 ................................................................................................... 413 4.2.4 创建折弯的半径标注 ....................................................................................... 416 4.2.5 创建弧长标注 ................................................................................................... 420 4.2.6 创建坐标标注 ................................................................................................... 423 4.3 编辑标注 ....................................................................................................................... 426 4.3.1 替换标注文字 ................................................................................................... 427 4.4 使用标注样式 ............................................................................................................... 430 4.4.1 创建、修改、拷贝标注样式 ........................................................................... 430 4.4.2 修改标注的样式 ............................................................................................... 436 4.5 模型空间和图纸空间的尺寸标注 ............................................................................... 443 4.6 创建引线和注释 ........................................................................................................... 443 iv 4.6.1 创建引线 ........................................................................................................... 443 4.6.2 给引线添加注释 ............................................................................................... 446 4.6.3 引线关联 ........................................................................................................... 446 4.6.4 编辑引线关联 ................................................................................................... 450 4.6.5 编辑引线 ........................................................................................................... 450 4.7 使用形位公差 ............................................................................................................... 451 4.7.1 创建形位公差 ................................................................................................... 451 4.7.2 编辑形位公差 ................................................................................................... 454 第5章 三维空间作业 ................................................................................................................. 455 5.1 指定3D坐标 ................................................................................................................. 455 5.2 定义用户坐标系UCS .................................................................................................... 461 5.3 坐标变换........................................................................................................................ 467 5.4 创建3D对象 ................................................................................................................. 473 5.4.1 创建线框Wireframes......................................................................................... 473 5.4.2 创建网格Meshes ............................................................................................... 473 5.4.3 创建多面网格Polyface Meshes ........................................................................ 478 5.4.4 创建实体Solids .................................................................................................. 482 5.5 编辑3D对象 ................................................................................................................. 486 5.5.1 在3D空间旋转对象 .......................................................................................... 486 5.5.2 在3D空间阵列对象 .......................................................................................... 490 5.5.3 在3D空间沿平面镜像对象 .............................................................................. 498 5.6 编辑3D实体 ................................................................................................................. 501 第6章 定义布局和打印 ............................................................................................................. 510 6.1 模型空间和图纸空间 .................................................................................................... 510 6.2布局 ............................................................................................................................... 510 6.2.1 布局和块 ............................................................................................................. 511 6.2.2 打印设置 ............................................................................................................. 511 6.2.3 布局设置 ............................................................................................................. 511 6.3 视口 ............................................................................................................................... 517 6.3.1 浮动视口 ............................................................................................................. 517 6.3.2 创建图纸空间视口 ............................................................................................. 520 6.3.3 修改视口视图和内容 ......................................................................................... 530 6.3.4 相对于图纸空间缩放视图 ................................................................................. 530 6.3.5 在图纸空间缩放线型图案 ................................................................................. 531 6.3.6 使用着色视口 ..................................................................................................... 532 6.4 打印出图........................................................................................................................ 532 6.4.1 从模型空间打印 ................................................................................................. 533 6.4.2从图纸空间打印 .................................................................................................. 540 第7章 使用事件 ......................................................................................................................... 541 7.1 了解AutoCAD中的事件 ............................................................................................... 541 7.2 事件处理程序的原则 .................................................................................................... 542 7.3 事件的注册与撤销 ........................................................................................................ 543 7.4 处理Application事件 ................................................................................................... 544 7.5 处理Document事件 ..................................................................................................... 546 v 7.6 处理DocumentCollection对象事件 ............................................................................. 549 7.7 处理Object级事件 ....................................................................................................... 552 7.8 使用.NET注册基于COM的事件 ................................................................................. 560 第8章 使用VB.NET和C#开发应用程序 .................................................................................. 565 8.1 处理错误........................................................................................................................ 565 8.1.1 应用程序的错误类型 ......................................................................................... 566 8.1.2 捕捉运行时错误 ................................................................................................. 566 8.1.3 响应用户输入错误 ............................................................................................. 572 8.2 发布应用程序 ................................................................................................................ 573 附录A Microsoft Visual Studio使用入门 ........................................................................... 578 A.1 理解Microsoft Visual Studio项目 ....................................................................... 578 A.2 定义项目组件 ............................................................................................................... 579 A.3 查看项目信息 ............................................................................................................... 579 A.4 使用Microsoft Visual Studio项目 ....................................................................... 580 A.4.1 创建新项目 ....................................................................................................... 581 A.4.2 打开现有项目或解决方案 ............................................................................... 583 A.4.3 保存项目或解决方案 ....................................................................................... 584 A.4.4 在一个解决方案中使用多个项目 ................................................................... 584 A.5 编辑现有项目或解决方案 ........................................................................................... 585 A.5.1 添加新建项 ....................................................................................................... 585 A.5.2导入现有项 ........................................................................................................ 586 A.5.3 编辑项目 ........................................................................................................... 587 A.5.4 项目重命名 ....................................................................................................... 591 A.5.5 添加和引用其他项目 ....................................................................................... 592 A.5.6 设置Microsoft Visual Studio选项 ........................................................... 594 A.6 加载程序集到AutoCAD ................................................................................................ 595 A.7 访问和查找引用库(对象浏览器) ........................................................................... 596 A.8 练习:创建第一个项目 ............................................................................................... 597 A.8.1 练习:创建新项目 ........................................................................................... 597 A.8.2 练习:引用AutoCAD .NET API文件 ............................................................. 598 A.8.3 练习:创建新命令 ........................................................................................... 598 A.8.4 练习:设置项目的目标架构 ........................................................................... 601 A.8.5 练习:编译并加载.NET程序集到AutoCAD ................................................... 601 A.9 相关AutoCAD命令和术语 ........................................................................................... 603 A.10 更多内容 ..................................................................................................................... 604 附录B 比较VBA/VB与VB.NET/C# ............................................................................................. 605 B.1 比较VBA/VB与VB.NET /C# ......................................................................................... 605

2018-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除