找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 266|回复: 0

[LISP函数]:AUTOCAD数据转入MAPGIS

[复制链接]
发表于 2004-12-17 21:16:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
AUTOCAD的数据输入接口



        在将AUTOCAD数据转入MAPGIS时,经常会遇到两边的线型库,颜色库的编码不一致,而且在AUTOCAD中有些图元是以块的形式组成,这样就造成转换后形成“张冠李戴”,有时两边无法对应;另外在转换时还经常需要将AUTOCAD的某层转为MAPGIS的对应层。因此,系统提供了一套对应表文件接口:符号对照表——“arc_map.pnt”,线型对照表——“arc_map.lin”,颜色对照表——“cad_map.clr”,层对照表——“cad_map.tab”,用户编辑生成这些表文件并将其放在系统库目录下,系统成批或单个文件转换时都会按这个表文件的对应情况来自动进行转换。其转换格式如下:

在下面的说明中,斜体部分为文件内容,其余为相应文件说明。

符号对照表:

AUTOCAD(块名)                       MAPGIS(编码)

        W-L                                                  9431



        718A                                                 9511



5261                9531



         …………

线型对照表:

AUTOCAD(线名)                        MAPGIS(编码)

CONTINUOUS                                         2110



DASH1                                                      1402



DASH4                                                       4320



DOT1                                                         1403



              ………..

颜色对照表:

MAPGIS(颜色号)                         AUTOCAD(颜色号)

        1                                                         10



        2                                                          4



        4                                                          2



        6                                                          1



7                            3



        …………

层对照表:

MAPGIS(图层号)                         AUTOCAD(图层名)

        0                                                          0



        1                                                          1



2                            3



               ……….



        255                                                      90

注意:1、先将系统库目录设为\mapgis\suvslib, 然后在slib目录下编写对照表,

                  编写完成后将四个对照表复制到 suvslib目录下(或将slib目录下的四个对照表复制到suvslib),这样就可以进行

                  转换了。

2、在转换过程中要区分大小写。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-17 18:42 , Processed in 0.337064 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表