为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

房地产测绘

2017-11-15 44页 doc 219KB 32阅读

用户头像

is_672950

暂无简介

举报
房地产测绘房地产测绘 摘 要 本文研究的主要内容是基于AutoCAD的房产测绘专用符号库的设计与实现。 论文在对房产测绘现状进行充分调研的基础上,针对现有房产测绘中存在的 房产测绘专用符号不易绘制的问题,提出了运用VBA进行 AutoCAD的房产测绘 专用符号库的二次开发。主要从以下几个方面进行了探索: 1.房产测绘现状及存在的问题。 2.AutoCAD的几种开发工具的比较。 3.对各类房产测绘专用符号进行了分类和开发方式的分析。 4.针对实际房产测绘工作, 利用AutoCAD自定义功能并根据工作内容创建符合 标准和工作需...
房地产测绘
房地产测绘 摘 要 本文研究的主要内容是基于AutoCAD的房产测绘专用符号库的设计与实现。 论文在对房产测绘现状进行充分调研的基础上,针对现有房产测绘中存在的 房产测绘专用符号不易绘制的问题,提出了运用VBA进行 AutoCAD的房产测绘 专用符号库的二次开发。主要从以下几个方面进行了探索: 1.房产测绘现状及存在的问题。 2.AutoCAD的几种开发工具的比较。 3.对各类房产测绘专用符号进行了分类和开发方式的分析。 4.针对实际房产测绘工作, 利用AutoCAD自定义功能并根据工作内容创建符合 和工作需要的填充图案、形、自定义点、划线型样式、创建自定义菜单和工 具栏,以方便各类房产图的绘制。 5.具体的利用AutoCAD VBA功能对上述设计进行了程序实现。 关键词: 房产测绘; 房产符号库; VBA; AutoCAD Abstract The main content of this text is according AutoCAD to design and realize that the appropriation base of the sign about house survey and map. According the present development condition of The house survey and map. Aim at the current problems; bring up the application VBA to development proceeds the form of the AutoCAD. From below a few aspects proceeds quest: 1. The property condition of The house property survey and maps and the current 1 problems. 2. The comparison of a few AutoCAD developments tools. 3. Class and analysis the appropriation signs about The house survey and map. 4. Aim at the actual work about of The house survey and map. Study AutoCAD the definition function and create the standard to need, according to the work contents of fill to set up to the pattern, form, order from the definition, lineation type style. Create to set up from the definition menu with the tool column, and then modify the AutoCAD customer interface the etc. 5. Us the AutoCAD VBA to realize the folio hair function. Key phrase: The house property survey and map ; Microsoft Visual Basic for Applications; Appropriation base of the sign; AutoCAD 2 目 录 1 绪论 房地产测绘的现状及存在问题 .................................. 5 1.1 房产测绘概述 .................................................. 5 1.2 房产测绘发展现状及存在问题 .................................... 6 1.3 问题的提出及研究思路 .......................................... 7 1.4 本文研究的主要内容及研究成果 .................................. 8 2 AutoCAD概述 ..................................................... 8 2.1 AutoCAD概述 .................................................. 8 2.2 AutoCAD二次开发的工具及比较 .................................. 9 2.3 VBA的概述 ................................................... 10 2.4 VBA的功能 ................................................... 11 3 符号库的设计与实现 ............................................... 12 3.1符号的分类与编码 ............................................. 12 3.2设计思路 ..................................................... 14 3.3定制形 ....................................................... 14 3.3.1形的定义格式 ............................................. 15 3.3.2矢量长度和方向代码 ....................................... 15 3.3.3编译形文件 ............................................... 16 3.3.4加载形文件 ............................................... 17 3.3.5插入形 ................................................... 18 3.3.6开发的形文件 ............................................. 19 3.4定制线型 ..................................................... 20 3.4.1定制基本线型 ............................................. 20 3.4.2创建基本线型 ............................................. 23 3 3.4.3定制复杂线型 ............................................. 26 3.5用VBA IDE编辑工程 ........................................... 27 3.5.1用AutoCAD VBA进行开发 .................................. 27 3.5.2创建和编辑AutoCAD 图元 , 概述 ........................... 28 3.5.3 宏原代码(部分) ......................................... 31 3.6 定制菜单 ..................................................... 34 3.6.1管理菜单文件的类型和结构 ................................. 35 3.6.2定制下拉菜单 ............................................. 38 3.6.3定制自己的菜单 ........................................... 38 4 结束语........................................................ 40 5 参考文献 ...................................................... 41 6 致谢 ......................................................... 42 7 附件 ......................................................... 43 4 1 绪论 房地产测绘的现状及存在问题 1.1 房产测绘概述 房产测绘主要是测定和调查房屋及其用地状况,为房产产权、房籍管理、房地产开发利用、征收税费、以及城镇规划建设提供测量数据和,是常规的测绘技术与房地产管理业务相结合的测量工作。房地产测绘与城市地形测量,地籍测量有相同之处,但由于服务对象不同,内容和要求又有所不同。房产测绘主要为城市房产产权管理、房地产产权管理、房地产开发利用以及城市国土规划管理提供基础的地理及房产信息。房产测绘是采集和表述房屋和房屋用地有关信息的一门技术。房产测绘是指采用测绘科学技术,按照房地产业管理的要求和需要,对房屋和房屋用地的有关信息进行调查和测量。表述是指对房屋和房屋用地的几何、地理、物理特性,用数字、文字、符号、影像进行描述,供产权人和有关人士使用。房屋必须占用土地,房屋和房屋用地习惯称房地产,房屋和土地是不可移动的、价值巨大的、经久耐用的个人财产和社会财富。 房地产测绘的任务,主要是通过测量和调查工作来确定城镇房屋的位置,权属,界线,质量,数量和现状等,并以文字,数据及图件表示出来。房产测绘的目的就是要搞清楚房地产的产权,使用权的范围,界线和面积,房屋建筑物的分布,坐落的位置和形状,建筑物的结构层数和建成年份,以及建筑物的用途和土地的使用情况等基础资料,为房地产管理,尤其是为房屋的产权、产籍管理,房地产的开发利用以及城镇的规划提供基础资料,同时也为房地产开发、征收税费、城镇规划建设以及市政工程等提供数据和资料。它不仅提供需要测量房产的地理位置、形状、而且需要提供房产的建筑面积、结构等信息、其成果除了分幅、分丘图以外,还包括分层分户(套)图等。房产测绘同时具有一定的政策性和职能性。 由于房产测绘所获得与永久性标志相联系的房地产权属界址,土地位置,用 5 地面积房产质量和数量等。都具有法律效力,载入权属证,所以它是房地产产权发证和土地税收的重要依据,拥有权属(法律上),财政(税收上)和城建规划三大基本功能。它在城市房地产管理方面,财政经济方面,法律方面,社会服务方面起着不可替代的作用,保证了社会主义现代化建设的稳步发展。 1.2 房产测绘发展现状及存在问题 在国外,土地与房产的私有化已有很长的历史。在西方发达国家,土地与房产也早已作为一种商品进入市场自由流通。因此,国外的房产测绘在很多方面都走在我们的前面。其房产测绘产品精度一般高于国内。 近10年来,随着房屋的商品化和房地产的形成,我国的房地产业有了飞跃的发展,特别是中华人民共和国国家标准GB/T 17986.1—2000《房产测绘》系列标准正式发布,并于2000年8月1日起正式实施,这对规范与繁荣我国的房产测绘市场有着极其重要的意义。房地产业正在发展为社会主义市场经济中的一个支柱性的产业。房地产作为一个不可移动的、长久耐用的、价值巨大而又人人必需的特殊商品进入市场,正在越来越多的受到社会和人民的普遍关注,因而对房地产测绘的准确性与现势性也提出了更高的要求。同时以计算机技术为核心的现代信息技术也有了飞跃的发展,房地产测绘正在面临许多新的变化。 1. 测绘设备和测绘手段的不断更新和变革。 2. 数字化测图技术的出现对房产测绘的极大促进作用。 3. 沿海及经济发达地区的房产测绘工作取得长足的进步。 4. 我国各地的房产测绘发展极不平衡,有的地方发展快,有的地方发展则 比较滞后,其理论研究与应用开发工作远远滞后于国内房地产市场的发展。 AutoCAD原有的简单线型、点、菜单和工具栏不能满足房产图的绘制,因此需要利用AutoCAD二次开发来进行房产测绘专用符号库的设计与实现。以方便各类房产图的绘制。从而使房产测绘绘图满足目前房产数字化测图的趋势。 6 1.3 问题的提出及研究思路 房地产测绘是常规的测绘技术与房地产管理业务相结合的专业测绘。其最终目地是测制房地产图。 房地产图与其它图相比较有其自己的特点: (1)房地产图是平面图只要求平面位置准确,不表示高程,不绘制等高线。 (2)房地产图对房屋及房屋,房产有关的要素,要求比其它图种要详细的多。例如房屋不单要表示结构性质,还要表示出层次,用途及建成年份等。 (3)房地产图对房屋及房屋的权界线和用地界线等要求特别认真。精度要求比较高。 (4)房地产图的主要内容应包括:测量控制点,界址点,房屋权利界线,用地界线,附属设施,围护物,产别,结构,用途,用地分类,建筑面积,用地面积,编号以及各种名称和数字注记等。 (5)为了能清楚地表示出所需内容,房地产图的比例尺均较大,一般为 1 : 1000 、 1 : 500 甚至更大的比例尺。比例尺的大小主要根据测区内房屋的稠密程度而定。 (6)房地产图的变更较快,除了城镇新建筑在不断发展和扩大外。其建成区的房屋及土地使用情况也在不断变化,例如房屋发生买卖,交换,继承,新建,拆除等。这些变更对房地产图来说都是变化,都要及时修改补测,以完善其使用价值。 (7)目前市场关于房产测绘的软件还很少,不能满足房产测绘工作或适合本部门房产测绘工作。 由于房地产图对房屋及与房屋,房产有关的要素要求比其它图种要详细得多,现在的符号库并不能满足房地产图的绘制。它需要专用的符号库(依据为《中华人民共和国国家标准房产测量规范 第二单元:房产图图式》GB/T 17986 .2— 2000)以及适合本部门房产测绘工作的房产测绘系统。由于这种需求这就需要对 7 AutoCAD 进行二次开发。 围绕本论文的研究重点——基于AutoCAD的房产测绘专用符号库的设计与实现论文的研究思路如下: 本论文针对实际房产测绘工作,将房产测绘专用符号库分为点、线、面三类并分别加以实现。利用VBA进行了菜单、绘图功能的开发从而使绘图界面简洁易用;绘图功能大大加强。 1.4 本文研究的主要内容及研究成果 本文研究的重点是基于房产测绘专用符号库的分析和设计,AutoCAD ActiveX 技术的采用,使得用户可以通过调用AutoCAD ActiveX对象接口,从AutoCAD内部控制和操纵AutoCAD,从而实现AutoCAD软件的二次开发。 本论文包括以下几个方面的内容及研究的成果: 1.房产测绘概述。 2.房产测绘现状及存在的问题。 3.问题的提出及研究思路。 4.几种AutoCAD开发工具的比较。 5.针对实际房产测绘工作,对房产测绘专用符号库进行了分类和设计。 6.借助AutoCAD VBA开发工具对上述设计进行了程序实现。 2 AutoCAD概述 2.1 AutoCAD概述 AutoCAD 是开放式结构的通用绘图系统,用户可以根据需要扩展和调整 AutoCAD 的功能,可根据工作内容创建符合企业标准和工作需要的填充图案,形和文字即自定义点,划线型,填充图案,形和文字样式。创建自定义菜单和工具栏,以修改 AutoCAD 用户界面等等。 8 AutoCAD 不仅向用户提供了丰富的绘图命令,强有力的编辑器和友好的界面,而且向用户提供了丰富的绘图命令,强有力的编辑器和友好的用户界面,而且向用户提供了各种各样的开发工具。 2.2 AutoCAD二次开发的工具及比较 AutoCAD一直是CAD市场中的主流产品。随着AutoCAD的日益普及,在其上进行二次开发的工具也不断更新。从早期的Auto Lisp、ADS、 DCL到现在流行的 Object ARX、ActiveX Automation、Visual Lisp,Visual C++,VBA均可十分方便地对AutoCAD进行二次开发。AutoCAD的二次开发工具现在有下面几种: 1.语言部分 a)AutoLisp:Lisp语言有一层层的括号围困,不过很容易学习,是学习其他语言的一个好基础。 b)ADS:如果你用AutoLisp设计过系统,你会很快熟悉它的,当然你得熟悉C语言。 c)ObjectArx: Visual C++的系统设计部分,提供了一个Arx类库。 d)VBA: VBA 是一个 AutoCAD 应用程序集成开发环境,它提供了高质量的用户化编程能力,是一个可视化开发环境。对厌恶复杂性,而且有点懒的人来说.是一种福音。 2.其他 ACAD.LIN:设计你的线形,可以随心所欲。 ACAD.PGP:设计你的快捷键,如命令line可以简化为"l"。 ACAD.MNU:在这里你可汉化你的菜单,很简单。 *.SHP:设计你的小图形,如机械绘图里面的粗糙度符号。 本文主要讨论关于运用VBA基于AutoCAD的房产测绘专用符号库的设计与实 9 现的二次开发。 2.3 VBA的概述 Microsoft Visual Basic for Applications(VBA) 是一个基于对象的编程环境,它提供了丰富的开发功能,在 AutoCAD中采用这些功能时,可缩短用户解决的开发时间。1994年,VBA在Microsoft Excel和Microsoft Project中首次与用户见面。现在,VBA5.0不仅成为AutoCAD中新增的部件,还是Microsoft Office97的核心部件,并被集成到Microsoft Word和 Microsoft PowerPoint 中。VBA采用Visual Basic语言的全部语法和崭新的格式,并支持ActiveX控件。AutoCAD VBA是进程内控制程序,在AutoCAD中性能更佳。不仅如此,它还可以同其他使用VBA的应用程序集成。AutoCAD可以使用其它应用程序中的对象库控制这些应用程序中的Automation。VBA 开发环境是一个可视化开发环境,使用 VBA 可以简单而可视化地建立用户界面,也可以使用标准界面创建新的工具栏。 用VBA补充AutoCAD具有下列四个优点: 1.Visual Basic编程环境容易学习和使用。 2.VBA与AutoCAD协调使用可提高性能。 3.可快速而有效地构造对话框。开发者可以构造原型应用程序并迅速收到设计的反馈。 4.工程可以是独立的,也可以嵌入到图形中,这样就为开发者提供了非常灵活的方式来发布他们的应用程序。 VBA通过AutoCAD ActiveX Automation接口向AutoCAD发送信息。AutoCAD VBA允许Visual Basic环境与AutoCAD同时运行,并通过ActiveX Automation接口提供对AutoCAD的编程控制。这样就把AutoCAD,ActiveX Automation和 10 VBA紧密连结在一起,提供一个非常强大的接口。它不仅能控制AutoCAD对象,也能向其他应用程序发送数据或从中提取数据。 2.4 VBA的功能 VBA 也是一个面向对象的编程环境,它和 Visual Basic(VB) 一样有很强的开发能力, VBA 和 AutoCAD 运行在同一处理空间,为 AutoCAD 提供智能和快速的编程环境。VBA 编程环境有它自己的一套对象、关键词、常量、并且提供程序流程、控制、调试和执行。 VBA 的强大开发能力在于它强大的功能,其主要功能有: (1)VBA 可提供强大的窗体创建功能,为应用程序建立对话框及其它屏幕界面。 (2)可创建自己的工具条。 (3)可建立功能强大的模块级宏指令,宏命实质上就是模块的过程名。 (4)提供建立类模块的功能,这对开发大型工程非常有用。因为类可提供重要组件,另外,对于AutoCAD ActiveX技术中的应用程序级和对象级事件调用将使用类模块。 (5)具备完善得数据访问与管理能力,通过DAO(数据访对象),可以对Access数据库或其他外部数据库(像dBase, FoxPro 等)。此功能比直接使用的数据库管理系统要方便且功能强大。 (6)可以使用SQL语句检索数据,与RDO(远程数据对象)结合起来,能够建立客户机/服务器的数据通信。 (7)能够使用Win32API提供的功能,建立应用程序与操作系统之间的通信。 由于VBA的简洁与易学以及它与其它语言相比的优点和功能,我选择了这个非常灵活的方式来开发我的应用程序。 11 3 符号库的设计与实现 3.1符号的分类与编码 依据《中华人民共和国国家标准房产测量规范 第二单元:房产图图式》GB/T 17986 .2— 2000 符号可分为点,线,面三类。 3.1.1点状符号 界址点、控制点及房角点: a) 房产界址点(一级界址点、二级界址点、三级界址点) b) 平面控制点 c) 基本控制点 d) 房产控制点 e) 不埋石的辅助房产控制点 f) 埋石的辅助房产控制点 g) 高程点 h) 高程控制点 i) 高程特征点 j) 房角点 3.1.2线状符号 1.境界 a)国界a 国界b b)省自治区直辖市界a 省自治区直辖市界b c)地区自治洲盟地级市界直辖市区界a 12 地区自治洲盟地级市界直辖市区界b d)县自治县旗县级市界地级市区界a 县自治县旗县级市界地级市区界b e)乡镇界a 乡镇界b f)特殊地区界 g)保护区界 2.丘界线及其它界线 a)丘界线a, 丘界线b 丘界线c b)房产区界线 c)房产分区界线 d)地类分界线 e) 围墙界a 围墙界a f) 房屋权界线a 房屋权界线b 房屋权界线c 房屋权界线d g)栅栏篱笆铁丝网为界aa 栅栏篱笆铁丝网为界ab 栅栏篱笆铁丝网为界ba 栅栏篱笆铁丝网为界bb 栅栏篱笆铁丝网为界ca 13 栅栏篱笆铁丝网为界cb 3.1.3面状符号 1. 植被 2. 房屋 3. 房屋附属设施 4. 公共设施 5. 绿化地和农用地 3.2设计思路 针对实际房产测绘工作,对房产测绘符号库进行了分类和分析,通过AutoCAD的自定义功能,根据工作内容创建符合标准和工作需要的填充图案,形和文字即自定义点,划线型,填充图案,形和文字样式。创建自定义菜单和工具栏,以修改 AutoCAD 用户界面等等。运用AutoCAD VBA开发工具进行功能的实现。 3.3定制形 所谓形,是一种对象,其用法与块相似。与形相比,块比较容易使用,且用途更加广泛。但对AutoCAD而言,形占用空间较小,绘制速度较快。当用户必须重复插入一个简单图形且速度要求非常高时,用户定义的形将非常有用。对于下节复杂线型的创建是一个非常重要的环节。 AutoCAD字体和形文件(.SHX)通过形定义文件(.SHP)编译。形定义文件可用文本编辑或能将文件存为格式的字处理器创建或编辑。 14 3.3.1形的定义格式 形定义文件的第一行最多可包含128个字符,超过此长度的行不能编译。AutoCAD忽略空行和分号右边的文字。利用分号可以在形定义文件中包含注释语句。 要定义一个形文件,必须遵守一定的格式。形的定义包括一个标题行和形描述行。每个形说明都有一个标题行,以及一行或多行定义字节。这些定义字节之间用逗号分隔,最后以0结束。 , shapenumber,defbytes,shapename , specbyte1,specbyte2,specbyte3,„„..,0 3.3.2矢量长度和方向代码 简单的形定义是在一个定义字节(一个specbyte字段)中包含的编码。每个矢量的长度和方向代码是一个三字符的字符串。在代码字符串中,第一个字符必须为0,第二个字符指定矢量的长度。矢量的长度受到比例因子的影响,矢量长度和比例因子的积是实际的距离的值。第三个字符指定矢量的方向。在使用时,有16个可用的标准方向(如图3-1所示) 图(3-1)16个标准方向 15 指定的长度根据最近的水平轴或垂直轴测量,例如,沿1代码方向的一个单位定义的矢量表示在水平轴上的投影为一个单位,沿D轴代码方向的3个单位定义的矢量表示在垂直轴上的投影为三个单位,因此沿1代码方向的1个单位定义的矢量实际上是1.118长和26.565000?。 下面绘制一个名为TAC的形,指定形的编号为130,使用(记事本)来编辑,文件名为TAC,扩展名为.SHP。 *130,6,TAC 014,002,01C,001,01C,0 3.3.3编译形文件 用COMPILE命令来生成TAC.shx文件(开发的一条竖线),命令如下: command: compile 在系统变量filedia默认为1的情况下,弹出Select Shape or Fornt file对话框,如图3,2所示. 16 图3,2 Select Shape or Front File对话框 单击OPEN按钮后,系统将提示: Command: compile Compiling shape/font description file Compilation successful. Output file c:\documentsand setting\hj\桌面\TAC.shx contains 47 bytes. Command: compile Enter shape (.SHP) or PostScipt font (.PFB) file name: TAC.shp Compiling shape/font description file 3.3.4加载形文件 将文件.shp编译为 .shx文件后,可以用LOAD命令加载此形文件,以使 17 AutoCAD调用。命令如下: Command: load 系统变量Filedia默认为1的情况下,会弹出Select Shape File,对话框。 如图3,3所示: 图3,3 Select Shape File对话框 3.3.5插入形 加载了文件后,使用SHAPE命令把形插入到当前所绘制的图形中。命令如下: Command: load Command: shape Enter shape name or (?): TAC Specify insertion point: 1000,1000 18 Specify height <1.0000>: 200 Specify rotation angle <0>: 结果如图3,4所示。 图3,4 形TAC 3.3.6开发的形文件 ;;; ; (C) Copyright 1997 by Autodesk, Inc. ;;; ltypeshp.SHP - shapes for complex linetypes ;;; *130,6,TRACK1 014,002,01C,001,01C,0 19 *131,3,ZIG 012,01E,0 *132,6,BOX 014,020,02C,028,014,0 *133,4,CIRC1 10,1,-040,0 *134,6,BAT 025,10,2,-044,02B,0 *200,3,AAA 01C,010,0 *201,6,TAC 014,002,01C,001,01C,0 3.4定制线型 3.4.1定制基本线型 1.基本线型文件的定义格式 AutoCAD线型由线型定义文件定义。线型定义文件的扩展名为.lin。线型由 20 一系列用空格分隔的点和划组成。并可包含嵌入的形和文字对象。默认的线型文件是acad.lin。 仅由点、划和空格组成的线型称为简单线型;不仅包括点、划和空格,还包含嵌入的形和文字对象的线型称为复杂线型。 例:找到AutoCAD的标准线型文件。这个文件位于SUPOORT文件夹下,用任何一种文本编辑器(如记事本等)打开,从中取出一小节: ;; ;; AutoCAD ISO Linetype file ;; Version 1.0 ;; Copyright (C) 1996 by Autodesk, Inc. ;; ;; customized for ISO scaling ;; *BORDER,Border __ __ . __ __ . __ __ . __ __ . __ __ . A, 12.7, -6.35, 12.7, -6.35, 0, -6.35 在ACAD.LIN中,线型文件包括三部分:注释行,标题行和图案行,现在简单介绍基本线型的格式。 2.注释行 文件中;;代表注释行。因此可以得用它来添加一些注释性的文字,增强文件的可读性。 3.标题行 标题行是由一个星号(*)和后面跟着的线型名称和线型描述组成。线型名称和线型描述之间,必须用逗号分隔。如果没有线型描述,分隔线型名称和描述的逗号就不需要。 标题行的格式为: 21 *Linetype Name(线型名称),Description(线型描述) 例如: *BORDER, Border __ __ . __ __ . __ __ . __ __ . __ __ . A, 12.7, -6.35, 12.7, -6.35, 0, -6.35 BORDER是线型名称, “Border __ __ . __ __ . __ __ . __ __ .” 是线型描述 所有的线型定义,都需要一个线型名称,当要装载一线型或为一对象指定线型时,AutoCAD通过线型定义时指定的名称来识别线型,线型定义名称的选择,就有助于用户根据线型名来识别线型。线型描述是线条的文字表达式,这个表达式可通过鍵盘使用短划线,点和空格鍵来生成。当要在屏幕上显示线型时,使用AutoCAD的LINETYPE命令以及“,”选项,或者使用对话框,AutoCAD就会显示线型。线型描述不能超过47个字符。 4.图案行 图案行包含线条图案的定义,线条图案的定义由对齐字段规格组成,对齐字段规格和线型规格之间用逗号分隔。 图案行的格式为: Alignment Field Specification(对齐字段规格), Linetype Specification(线型规格) 例如: A,.5,,.25,.5,,.25,0,,.25 对齐字段规格用字母A来表示,只支持此对齐字段;因此,图案行通常都以字母A来开头。线型规格定义了生成一线条的短划线及点图案的配置。在线型中,线型图案定义不超过80个字符,而短划线长度规格的最大数值为12。 线型规格的元素包括三部分:短划线(落笔),点(落笔,宽度为0),间隔(抬笔)。所有的线型,都可以将基本的元素以一定的方式组合来形成。可用三种基本元素来定义一个线型规格。 22 具体来说,正值表示落笔,AutoCAD会画出一条相应的实线;0表示画一个点;负值表示提笔,AutoCAD会提笔“行走”相应长度。 短划线可以通过定义一个正数来生成,例如:0.5将生成0.5个单位长度的短划线。同样,空格通过定义负数来生成。例如:,0.25将生成0.25个单位长度的空格。点通过定义长度为0来生成。 3.4.2创建基本线型 在创建一个线型之前,必须决定需要生成的线条的类型。在一张纸上绘出此线条,并测量组成此线条的每一个元素的长度,用户只需定义此线条中的一个,因为当绘制线条时,此图案是重复的。可以使用以下的任一种方法来创建或修改线型: 使用AutoCAD的LINETYPE命令 使用一个文字编辑器(如记事本) 在下面的例子中,创建一个开发房地产符号库中所需的一个新的线型,我们开始使用AutoCAD的LINETYPE命令,然后使用文字编辑器。 1. ,LINETYPE命令 建立一个新线型的例子起名为“房产区界线”,具体过程如下: 输入如下命令。 Command: -linetype Current line type: “ByLayer” Enter an option [? /Create/Load/Set]: create 输入线型的名称及用来保存新的线型定义的库文件的名称。 Enter name of linetype to create: 房产区界线 屏幕相应弹出Create or Append Linetype File对话框,如图3,5所示。 23 图3,5 Create or Append Linetype File对话框 在原有文件(比如ACAD.LIN)基础上中增加新的线型,选中ACAd.LIN,单击按钮Save,将提示如下信息: Wait, checking if linetype already defined„ 如果此线型已存在,下列信息将显示在屏幕上: Wait, checking if linetype already defined„ “房产区界线”already exists in this file ,Current definition is : *房产区界线,__ __ . . __ __. . A,4,-1.6,4,-1.5,0,-1,0,-1.5,4 Overwrite? 若要重新定义现有的线型,输入Y;G否则,输入N或按ENTER鍵,选择默认的值N,然后,以不同的线型名称来重复此过程。 在输入线型的名称及为文件名后,AutoCAD将提示输入描述性的文字以及线条图案。 Descriptive text: __ __. . __ __. . 24 Enter linetype pattern (on next line): A,4,-1.6,4,-1.5,0,-1,0,-1.5,4 New linetype definition saved to file. 回车结束线型定义。 Enter an option [?/Create/Load/Set]: 至此,新线型就已经追加到ACAD.LIN新线型,可以改为输入“C”重复上 述过程即可。 2.使用文字编辑器 我们也可以用文字编辑器(如记事本)来创建新的线型。通过使用文字编 辑器,装载文件并插入定义的新线型。下面是加入新的线型后的文件的部分清 单: *HOT_WATER_SUPPLY,Hot water supply ---- HW ---- HW ---- HW ---- A,12.7,-5.08,["HW",STANDARD,S=2.54,R=0.0,X=-2.54,Y=-1.27],-5.08 *GAS_LINE,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS-- A,12.7,-5.08,["GAS",STANDARD,S=2.54,R=0.0,X=-2.54,Y=-1.27],-6.35 *ZIGZAG,Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ A,.00254,-5.08,[ZIGltypeshp.shx,x=-5.08,s=5.08],-10.16,[ZIG,ltypeshp.shx,r=180,x=5.08,s=5.08],-5.08 *房产区界线,__ __ . . __ __. . A,4,-1.6,4,-1.5,0,-1,0,-1.5,4 此文件的最后两行。定义了新的线型“房产区界线” 用线型房产区界线画成的图形。如图3,6所示 25 图3,6 用线型“房产区界线”画成的图形 3.4.3定制复杂线型 AutoCAD不仅能定义由短线,间隔和点集成的简单线型,还可以开发出较为 复杂的线型,以满足房地产测量绘图的特殊需要。比如说表示篱笆的线型。复杂 线型功能是从AutoCADR13版本起新增的功能,可以在定义的线型中嵌入文本和 形文件(.SHX)中的形。 1复杂线型的定义格式 打开的标准线型文件ACAD.LIN,取出如下一部分 *FENCELINE1,Fencelinecircle ----0-----0----0-----0----0-----0-- A,.25,-.1,[CIRC1,ltypeshp.shx,x=-.1,s=.1],-.1,1 *FENCELINE2,Fencelinesquare ----[]-----[]----[]-----[]----[]--- A,.25,-.1,[BOX,ltypeshp.shx,x=-.1,s=.1],-.1,1 *HOT_WATER_SUPPLY,Hot water supply ---- HW ---- HW ---- HW ---- A,.5,-.2,["HW",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.2 复杂线型说明与简单说明一样位于.LIN文件中,复杂线型指定了用符号点 缀的直线,此直线可能是分段的。此线型用来表示实用工具,边界,轮廓等等, 与使用简单线型一样,也可指定复杂线型绘制的端点。直线中嵌入的形和文字对 26 象总是完整显示,从来不会被截断。 复杂线型的语法与简单线型的语法相似,都是用逗号分隔的图案说明单元清单,除了方括号中的代码以外,所有内容都与简单线型的定义的一致。除简单线型的点划说明单元之外,形和文字对象也可作为复杂线型的图案说明单元。 嵌入文本字符串的语法为: [“string”,style,R=n,A=n,S=n,Y=n] 嵌入形的语法为 : [shape,shape.file, R=n,A=n,S=n,Y=n] 2. 创建复杂线型。 创建复杂线型见附件<2> 3.5用VBA IDE编辑工程 3.5.1用AutoCAD VBA进行开发 把VBA集成到AutoCAD 2000为定制AutoCAD提供了一种易于使用的可视化工具。Visual Basic开发环境可以和AutoCAD同时运行,并通过ActiveX Automation特性提供了一种非常强大的手段,来控制AutoCAD对象,以及向其他应用程序发送数据或从中提取数据。 AutoCAD中的VBA编程由三个要素定义。 第一个是AutoCAD本身,它提供了全面的对象,包括AutoCAD图元,数据和命令。 第二个要素是AutoCAD ActiveX Automation接口,它与AutoCAD对象进行信息传递(通讯)。 第三个要素是VBA本身。它有自己的一套对象,关键字,常量等的集合,它提供程序流程,控制,调试和执行。 当工程装载到AutoCAD后,你可以使用VBA交互开发环境编辑其代码、窗体 27 及进行引用。你也可以在VBA IDE中调试和运行工程。 你可以从命令行或从菜单栏中打开VBA IDE 。从命令行,可输入VBAIDE。或从工具菜单,使用宏-Visual Basic 编辑器。 3.5.2创建和编辑AutoCAD 图元 , 概述 我们可创建各类对象,包括从简单的线和圆到样条曲线、椭圆和关联阴影区域等。一般情况下,使用Add方法以添加对象到模型空间。也可在图纸空间或图块中创建对象。 对象创建后,可更改对象的图层、颜色和线型。也可添加文本以注释图形。 1.使用颜色 可以给图层和图形中单独的对象指定颜色,可以给图层或创建的对象指定颜色。设定对象或图层的当前颜色,使用Color属性。 2.使用线型 线型是点、横线和空格按一定规律重复出现形成的图案。复杂线型是符号与点、横线、空格组合的图案。线型名及其定义描述了一定的点划序列、横线和空格的相对长度,以及任何包含文字或形的特性。用户可以创建自定义线型。 要使用线型,必须首先将其加载到图形中。在将线型加载到图形中之前,线型定义必须已存在于 LIN 库文件中。加载线型为图形中,使用Load方法。 加载线型到AutoCAD 本例尝试从acad.lin文件中加载线型“国界a”。如果线型存在,或文件不存在,则显示一消息。 Sub Ch4_LoadLinetype() On Error GoTo ERRORHANDLER Dim linetypeName As String linetypeName =国界a " '从acad.lin文件中加载 “国界a” 线型 28 ThisDrawing.Linetypes.Load linetypeName, "acad.lin" Exit Sub ERRORHANDLER: MsgBox Err.Description End Sub 使线型成为当前线型,要使用一种线型绘制新对象,必须选择一种线型并将其设置为当前线型。所有新创建对象都使用当前线型绘制。 如果选择BYLAYER,新对象采用当前线型的线型属性。如果选择BYBLOCK,新对象将使用他们组合到图块中的线型进行绘制。图块中的对象将继承当前线型属性。 使线型成为当前线型,使用ActiveLinetype属性。该属性是在当前图形中设定。例如 ThisDrawing.ActiveLinetype = ThisDrawing.Linetypes.Item("CONTINUOUS") 重命名线型,为了使线型的名称更好地表明其作用,可以重命名线型。在绘图期间随时都可以重命名线型。重命名线型时,重命名的只是图形中的线型定义。LIN 库文件中的线型名称不会被更新以反映新名称。重命名线型,使用Name属性。 删除线型,在绘图期间随时可以删除线型。但是,有一些线型是不能被删除的,包括“随层”、“随块”、“CONTINOUS(连续)”、当前线型和依赖外部参照的线型,还有图形中的对象使用的线型。同样,块定义参照的线型即使不包含可见对象也不能被删除。删除线型,使用Delete方法。 更改线型说明,线型可以有与其相关联的说明。说明提供了线型的 ASCII 表示。可以使用Description属性指定或更改线型说明。 线型说明可以有47个字符。说明可以是注释或一系列的下划线、点、连字号和空格以显示线型图案的简单描述。例如: 29 ThisDrawing.ActiveLinetype.Description = "外墙" 指定线型比例,可以为所创建的对象设置全局线型缩放比例。该值越小,每个绘图单位中画出的重复图案越多。在缺省情况下,AutoCAD 的全局线型缩放比例为 1.0,该比例等于一个绘图单位。可更改所有图形对象、属性参照和组合的线型比例。更改线型比例,使用LinetypeScale属性。 系统变量 CELTSCALE 为新创建的对象设置线型缩放比例。LTSCALE 全局修改现有对象和新对象的线型缩放比例。用AutoCAD ActiveX自动操作修改系统变量的值,可使用SetVariable方法。 修改圆的线型比例 Sub Ch4_ChangeLinetypeScale() Dim center(0 To 2) As Double Dim radius As Double Dim circleObj As AcadCircle ' 在模型空间中创建一个圆对象 center(0) = 2 center(1) = 2 center(2) = 0 radius = 4 Set circleObj = ThisDrawing.ModelSpace. _ AddCircle(center, radius) ' 设定圆的线型比例为0.5 circleObj.LinetypeScale = 0.5 circleObj.Upd End Sub 30 3.5.3 宏原代码,部分, 1. Public Sub GJIEA() Dim linetypename As String linetypename = "国界a" On Error Resume Next ThisDrawing.Linetypes.Load linetypename, "myline.lin" Dim currLineType As AcadLineType Dim newLineType As AcadLineType Dim Entry For Each Entry In ThisDrawing.Linetypes If Entry.Name = "国界a " Then Set newLineType = Entry Exit For End If Next ThisDrawing.ActiveLinetype = Entry 2. Sub ccc() '定义变量 Dim blockobject As AcadBlock Dim blockinspoint(0 To 2) As Double Dim circleobject As AcadCircle Dim circenpoint(0 To 2) As Double Dim radius As Double 31 Dim blockrefobj As AcadBlockReference Dim inspoint(0 To 2) As Double '定义块插入点 blockinspoint(0) = 0 blockinspoint(1) = 0 blockinspoint(2) = 0 Set blockobject = ThisDrawing.Blocks.Add(blockinspoint, "图块1") '创建圆(房产界址点1级界址点)并加入到块 circenpoint(0) = 10 circenpoint(1) = 10 circenpoint(2) = 0 radius = 1.5 Set circleobject = blockobject.AddCircle(circenpoint, radius) '插入块1 inspoint(0) = 20 inspoint(1) = 20 inspoint(2) = 0 Set blockrefobj = ThisDrawing.ModelSpace.InsertBlock(inspoint, "图块1", 1, 0.5, 1, 30) End Sub 3 Public Sub jiaodianhuafang() Dim pt1 As Variant 32 pt1 = ThisDrawing.Utility.GetPoint(, "输入第一点") Dim pt2 As Variant pt2 = ThisDrawing.Utility.GetPoint(, "输入第二点") Dim ptarr(9) As Double Dim objpline As AcadLWPolyline ptarr(0)=mindouble(pt1(0),pt2(0)):ptarr(1)=maxdouble(pt1(1),pt2(1) ptarr(2)=maxdouble(pt1(0),pt2(0)):ptarr(3)=maxdouble(pt1(1),pt2(1) ptarr(4)=maxdouble(pt1(0),pt2(0)):ptarr(5)=mindouble(pt1(1),pt2(1) ptarr(6)=mindouble(pt1(0),pt2(0)):ptarr(7)=mindouble(pt1(1),pt2(1) ptarr(8)=ptarr(0):ptarr(9) =ptarr(1) Set objpline = ThisDrawing.ModelSpace.AddLightWeightPolyline(ptarr) End Sub Public Function mindouble(ByVal a As Double, ByVal b As Double) As Double If a > b Then mindouble = b 33 Else mindouble = a End If End Function Public Function maxdouble(ByVal a As Double, ByVal b As Double) As Double If a > b Then maxdouble = a Else maxdouble = b End If End Function 3.6定制菜单 AutoCAD的主要命令方式是命令行。除此之外,AutoDesk公司还提供了丰富的快捷菜单和工具栏以提高用户的工作效率。但是系统默认的菜单往往不能完全满足不同专业的需要,对于房地产测绘绘图来说系统默认的菜单同样不能满足专业的需要。如果能够根据自己的需要和合理地安排菜单的内容和布局,将能够使工作效率进一步提高。 34 如果标准菜单中不含我们经常要使用的命令,那么我们可以自定义菜单,或者向菜单中添加所需的命令和宏。例如:如果需要绘制房产分界线,可以向菜单中添加“房产分界线”命令以便绘制房产分界线,如果经常同时打开几个图形,可以向菜单中添加“上一个窗口”命令以便返回到上一个图形。同时用户还可以控制能在快捷菜单中使用的命令。 3.6.1管理菜单文件的类型和结构 1.菜单文件的类型 菜单文件用于定义各种菜单,菜单文件实际上是功能格式各不相同的一组文件,表3,7列出了这些文件的扩展名及其功能。 菜单类型说明 文件 的类 型 .MNU 样板(Template)菜单文件,ASCII码格式 .MNC 由AutoCAD系统生成的菜单源文件, ASCII码格式 .MNR 菜单资源文件,二进制格式,包含菜单所用资源,如工具栏按钮图标 等 .MNS 源菜单文件由(AutoCAD)生成 .MNT 菜单资源文件,在MNR文件无效(例如,只读)时生成此文件 .MNL 菜单配套Auto LISP的程序,这些文件包含由菜单文件使用Auto LISP 的表达式,当加载同名的菜单文件时,这些文件也加载内存 表3,7 菜单文件的类型 这些文件位于support子目录中。 .MNU是模板菜单文件,除了.MNL文件外,其余3个文件最初都源自于它。 35 调用时自动对它进行编译。产生对应的.MNC和.MNR文件以及.MNS文件。.MNC 是.MNU文件编译后的版本,实际上.MNC文件是AutoCAD真正直接执行的菜单文件。在这些文件当中,真正关心的是可以编辑的ASCII码文件,特别是.MNU文件。因为其他的菜单文件都是.MNU文件生成的。 2.菜单文件的结构 为了学习菜单的定制开发技术,深入研究ACAD.MNU文件是很有必要的。在SUPPORT文件找到ACAD.MNU文件,然后用记事本打开,如图3,8所示。 图3,8 ACAD.MNU文件 菜单文件划分为与AutoCAD界面的特定区域相关的几个部分,按照其功能,每个菜单区域可由一个或多个部分定义。每个部分中都包含菜单项,它为与菜单选项相关的外观和操作提供提示。菜单项由下列元素组成:名称标记、标签和菜单宏。虽然所有的菜单项在功能和结构上都相似,但每个部分都对其菜单项标签使用特殊的语法。ACAD.MNU文件的组成及其菜单区域的功能如表3,9所示 主菜单名称 区数N 功能用途 ***MENUGROUP 菜单组 36 ***BUTTONSn 1-4 系统定点设备菜单 ***AUXn 1-4 对象捕捉快捷菜单 1,16基本型下拉菜单 17,499将加入下拉菜单 500,999快捷菜单区域 ***POPn 0-999 0对象捕捉快捷菜单 1,16基本型下拉菜单 17,499将加入下拉菜单 500,999快捷菜单区域 ***TOOLBARS 工具栏定义 ***IMAGE 图像菜单 ***SCREEN 屏幕菜单 ***TABLETn 1-4 数字化仪菜单 ***HELPSTRINGS 辅助功能说明区(显示于 状态区) 加速鍵定义 // 不限行数 菜单编译器忽略以两个 (//)开始的行,可在菜 单文件中添加注释,用作 权声明或注释 注意事项 如果没有定义任何POP1 ,POP16节,AutoCAD将 会插入两个预定的下拉 菜单(File和Edit) 表3,9 ACAD.MNU文件的组成及其菜单区域的功能 37 3.6.2定制下拉菜单 1.下拉菜单的基本结构 我们已经了解了菜单的类型和结构,也了解了系统默认的菜单,此菜单是AutoCAD标准菜单文件ACAD.MNU的一部分。当启动AutoCAD时,ACAD.MNU文件被自动装载。通过移动十字游标到屏幕的顶部,可以进入菜单栏区域选择菜单。如果横向移动鼠标,不同的菜单栏标题将被点亮显示,按下标中的拾取按钮,就可以选择想要的菜单项目。一旦此项目被选择,相应的菜单就直接显示在标题下。 在进一步编写自己菜单文件之前,先了解一下菜单区域的基本结构: ***POP1 上一节已经讲过,这一行是菜单区域的区域名。 **FILE 代表子菜单FILE ID_MnFile [文件(&F)] 从这一行开始的第一行都表示一个菜单项。标签显示为菜单栏标题,字母F带下进线,表明它是菜单的加速鍵。与菜单标题相关的名称标记可用于启用或禁用整个菜单。下拉菜单标题可以接菜单宏,但是会忽略菜单标题后的菜单宏,使其不起作用。 ID_New [新建(&N)...\tCtrl+N]^C^C_new ID_Open [打开(&O)...\tCtrl+O]^C^C_open 这些都是下拉菜单的菜单项,结构基本相同,方括号内是菜单项的标签:方括号后的部分叫做菜单宏,这部分是菜单命令的执行部分。 3.6.3定制自己的菜单 对于房地产测绘绘图来说,AutoCAD标准菜单配置并不能满足它的个性化需求,所以要定制自己理想的用户界面和菜单形式,以便于方便快捷的绘图。 38 下面是我基于AutoCAD面向房产测绘绘图而对菜单的二次开发,它们是房产图绘制中常用的一些命令,用来满足在绘图中的需求。 将自己编写的下拉菜单源码插入到ACAD.MNU文件中。见附件<1> 用MENU命令加载新菜单,命令如下: Command: menu 我所编制的下拉菜单如图3-10所示 图3-10 编制的下拉菜单 39 4 结束语 本文的主要工作是在房产测绘现状及存在问题讨论的基础上,针对实际房产测绘工作的需求,提出了基于AutoCAD的房产测绘专用符号库的设计与实现。作者在对AutoCAD的几种开发工具的比较后,选择了AutoCAD VBA 这一种比较简洁灵活的开发工具来实现其程序设计。学习AutoCAD自定义功能并按需要扩展和调整 AutoCAD 的功能,根据工作内容创建符合标准和工作需要的填充图案、形、自定义点,划线型,填充图案样式、创建自定义菜单和工具栏。开发了房产测绘常用的符号和工作界面,基本满足房产测绘工作的需要。 这种方式的开发成本低,易于管理;开发难度低,易于操作;界面友好、操作简单。 由于作者所学水平有限,本文难免有所疏漏与错误,敬请指正。我还需要在以后的学习和工作中继续努力学习,学习更加全面的知识。 40 5 参考文献 ,1, 李凤华,AutoCAD 2002/2000 VBA开发指南,清华大学出版社,2001.5 ,2, Autodesk,AutoCAD 2000 自定义手册,1999, ,3, 张建强,《房地产测量》,测绘出版社,1999 ,4, 孙海林、陆帅华、赵海峰,《设计大师AutoCAD2002高级使用篇》,清华大 学出版社 ,5,张国宝,AutoCAD 2000 VBA开发技术,清华大学出版社,2000.10 ,6, 国家质量技术监督局,《中华人民共和国国家标准房产测量规范第2单元: 房产国图式GB/T 17986.2-2000》,中国标准出版社 ,7, 王栋,《Visual Basic程序设计实用教程》,清华大学出版社 ,8,吕永江,《房产测量规范》说明,陕西科学技术出版社,1993 ,9,吕永江,郑吉荣,房地产测量,陕西科学技术出版社,1993 41 6 致谢 在整个设计的过程中,得到了系里各位老师以及同学们的支持和帮助,尤其是在指导教师龚云老师的认真负责、耐心指导下完成的,龚老师对我的论文进行了详细的评析,并提出了许多宝贵的修改意见和建议,在此向他表示我最诚挚的谢意~ 最后,感谢论文评审委员会的老师对我论文的指正和他们辛勤的工作。 42 7 附件 附件<1>:菜单文件 mymenu.mnu ***POP10 **绘制房屋 ID_Mnhui [绘制房屋(&h)] ID_jiaodianhuafang [两角点绘房(&A)]^C^C_-vbarun jiaodianhuafang ID_sandianhuafang [三点绘房(&b)]^C^C_-vbarun sandianhuafang ID_pingtuifang [平推房(&c)]^C^C_-vbarun pingtuifang ***POP11 **境界 ID_MnJJie [境界(&J)] ID_MnGjie [->国界(&G)] ID_Gjiea [国界界桩界碑及编号(&A)]^C^C_-vbarun GJIEA ID_Gjieb [<-未定国界(&B)]^C^C_-vbarun GJIEB ID_MnSzzJie [->省自治区直辖市界(&S)] ID_SzzJiea [已定界和界标(&C)]^C^C_-vbarun SzzJiea ID_SzzJieb [<-未定界(&D)]^C^C_-vbarun SzzJieb [--] ID_MnDzmdzjie [->地区自治州盟地级市界直辖市界(&D)] ID_Dzmdzjiea [已定界(&A)]^C^C_-vbarun Dzmdzjiea ID_Dzmdzjieb [<-未定界(&B)]^C^C_-vbarun Dzmdzjieb ID_MnXzqxdjie [->县自治区旗级市界地级市界(&B)] ID_Xzqxdjiea [已定界(&E)]^C^C_-vbarun Xzqxdjiea ID_Xzqxdjieb [<-未定界(&F)]^C^C_-vbarun Xzqxdjieb 43 [--] ID_MnXzJie [->乡镇界(&X)] ID_XzJiea [已定界(&A)]^C^C_-vbarun XzJiea ID_XzJieb [<-未定界(&B)]^C^C_-vbarun XzJieb [--] ID_TsdJie [特殊地区界(&T)]^C^C_-vbarun TsdJie ID_BhJie [保护区界(&B)]^C^C_-vbarun BhJie ***POP12 **丘界线及其他界线 ID_MnQqJie [丘界线及其他界线(&Q)] ID_MnQJie [->丘界线(&G)] ID_QJiea [固定丘界线(&A)]^C^C_-vbarun QJiea ID_QJieb [未定丘界线(&B)]^C^C_-vbarun QJieb ID_QJiec [<-支丘界线(&C)]^C^C_-vbarun QJiec ID_FJie [房产区界线(&F)]^C^C_-vbarun FJie ID_MnHgJie [->河界沟渠界(&H)] ID_HgJiea [以河沟渠一侧为界(&A)]^C^C_-vbarun HgJiea ID_HgJieb [<-以河沟渠中心为界(&B)]^C^C_-vbarun HgJieb ID_FqJie [房产分区界线(&Q)]^C^C_-vbarun FqJie ID_DfJie [地类分界线(&D)]^C^C_-vbarun DfJie ID_GGJIE [公共界线(&B)]^C^C_-vbarun GGJIE ID_Yangtai [阳台(&B)]^C^C_-vbarun Yangtai [--] ID_MnFwJie [->房屋权界线(&W)] ID_FwJiea [房屋所有权界(&A)]^C^C_-vbarun FwJiea 44 ID_FwJieb [未定房屋权界(&B)]^C^C_-vbarun FwJieb ID_FwJiec [以墙体一侧为界(&C)]^C^C_-vbarun FwJiec ID_FwJied [<-以墙体中心为界(&F)]^C^C_-vbarun FwJied [--] ID_MnSltJie [->栅栏篱笆铁丝网为界(&S)] ID_MnSltJiea [->以栅栏栏杆为界(&A)] ID_SltJieaa [自有(&B)]^C^C_-vbarun SltJieaa ID_SltJieab [<-共有(&C)]^C^C_-vbarun SltJieab ID_MnSltJieb [->以篱笆为界(&D)] ID_SltJieba [自有(&E)]^C^C_-vbarun MnSltJieba ID_SltJiebb [<-共有(&F)]^C^C_-vbarun MnSltJiebb ID_MnSltJiec [->以铁丝网为界(&G)] ID_SltJieca [自有(&H)]^C^C_-vbarun SltJieca ID_SltJiecb [<-共有(&I)]^C^C_-vbarun Slt ***POP13 **图形编辑 ID_FcchMenu2 [&E图形编辑] ID_FcchMenu [图层控制]^C^C_layer ID_FcchMenu [撤消操作 (Undo)]^C^C_u ID_FcchMenu2_6 [作水平线 ]^C^C_line ID_FcchMenu2_7 [作折线 ]^C^C_pline ID_duochongpingxingxian [多重平行线 ]^C^C_-vbarun duochongpingxingxian ID_FcchMenu2_8 [作延伸线 ]^C^C_drawdist ID_FcchMenu2_9 [求交点 ]^C^C_drawintersection 45 [--] ID_FcchMenu2_15 [定义边长注记类型]^C^C_dimstyle [--] ID_FcchMenu2_16 [边长自动注记 ]^C^C_-vbarun biaozhu ID_PShapeSign [点状地物...]^C^C$i=image_mian $i=* 附件<2> 线型文件myline.lin *国界a,|__|.|__|.|__|.|__| A,6,[TRACK1,ltypeshp.shx,s=1],-2,0,-2,[TRACK1,ltypeshp.shx,s=1],6 *国界b,|__| |__| |__| |__| A,6,[TRACK1,ltypeshp.shx,s=1],-4,[TRACK1,ltypeshp.shx,s=1],6 *省自治区直辖市界a,__ . . __ . . __ . . __ . . A,6,-1.5,0,-1,0,-1.5,6 *省自治区直辖市界b,____ __ ____ __ ____ A,6,-1.2,1.6,-1.2,6 *地区自治洲盟地级市界直辖市区界a,__ __ . __ __ . __ __ . A,6,-2,6,-2,0,-2,6 *地区自治洲盟地级市界直辖市区界b,__ __ _ __ __ _ __ __ _ __ __ _ A,6,-2,6,-1.2,1.6,-1.2,6 *县自治县旗县级市界地级市区界a,__ . __ . __ . __ . __ . A,6,-2,0,-2,6 *县自治县旗县级市界地级市区界b,___ _ ___ _ ___ _ ___ _ ___ _ ___ A, 6, -1.2, 1.6, -1.2,6 *乡镇界a,__ __ __ __ __ __ __ __ __ __ A, 6, -2,6,-4,6 *乡镇界b,__ __ _ __ __ _ __ __ _ __ __ _ 46 A, 6, -2,6,-1.2,1.6,-1.2,6 *特殊地区界,__ _ __ _ A,4,-2,2,-2,4 *保护区界 __|__ __|__ __|__ A,2,[17,AAA.SHX,Y=-.1],2,-2 *丘界线a,________ A,4,4 *丘界线b,Fenceline circle -------------------- A,2,-.5 *丘界线c,________ A,4,4 *房产区界线,__ __ . . __ __ . . __ __ . . __ __ . . A,4,-1.6,4,-1.5,0,-1,0,-1.5,4 *房产分区界线,__ __ . __ __ . __ __ . __ __ . __ __ . A,4,-1.6,4,-2,0,-2 *地类分界线,. . . . . . . . . . . . . . . . . . . . . . . . A,0,-1,0 *围墙界a A,4,4 *围墙界a A,4,4 *房屋权界线a A,4,4 *房屋权界线b,__ __ __ __ __ __ __ __ __ __ __ __ A,4,-1,4,-1,4 47 *房屋权界线c A,5,[2,Aaa.SHX,Y=1],5 *房屋权界线d,-|-|-|-|-|-|-|-|-|-|-|-|-|-| A,6,[TRACK1,ltypeshp.shx,s=1],6 *栅栏篱笆aa,--|---@---|---@---|---@---|---@---|---@---|---@------ A,5,[2,Aaa.SHX,Y=1],5,[3,Aaa.SHX] *栅栏篱笆铁丝网为界ab,-|-0-|-0-|-0-|-0-|-0 A,5,[TRACK1,ltypeshp.shx,s=1],5,[CIRC1,ltypeshp.shx,s=1],5 *栅栏篱笆ba,--|---+---|---+---|---+---|---+---|---+---|---+------ A,5,[2,Aaa.SHX,Y=1],5,-1,[3,Aaa.SHX],-1 *栅栏篱笆铁丝网为界bb A,5,[TRACK1,ltypeshp.shx,s=1],5,-1,[3,Aaa.SHX],-1 *栅栏篱笆铁丝网为界ca A,5,[2,Aaa.SHX,Y=1],5,-1,[5,AAA.SHX],-1 *栅栏篱笆铁丝网为界cb A,5,[TRACK1,ltypeshp.shx,s=1],5,-1,[5,AAA.SHX],-1 *阳台 A,0.5,-0.5,0.5 *公共界限,Fenceline circle ----0-----0----0-----0----0-----0-- A,1.125,-.25,[CIRC1,ltypeshp.shx,x=-.25,s=.25],-.25,2.25,1.125 48
/
本文档为【房地产测绘】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索