明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1914|回复: 20

能把纬地的hdm dmx数据转换为cass里程文件么

[复制链接]
发表于 2022-2-6 13:39 | 显示全部楼层 |阅读模式
突然有个用途,根据南方里程文件生成高程点。
但是首先需要把纬地的hdm  dmx数据转换为cass里程文件这个有研究的或者示例代码的么?
多谢 多谢

纬地地面高程数据 dmx
HINTCAD5.83_DMX_SHUJU
0 474.536
20 474.935
40 474.866
60 475.501


纬地横断面数据 hdm(相对前一个点的距离和前一个点的高差,无高程)  高程许需要从dmx里面提取
HINTCAD5.83_HDM_SHUJU
0.000
4 2.0 0.1 3.0 0.1 7.0 0.1 8.0 0.1
6 2.0 0.1 2.0 0.1 2.0 0.1 4.0 0.1 1.0 0.1 3.0 0.1
20.000
4 2.0 0.0 2.0 0.1 4.0 0.1 12.0 0.1
6 2.0 0.0 2.0 1.0 1.0 0.2 4.0 0.0 2.0 0.2 2.0 1.0
40.000
5 2.0 0.0 0.0 -1.0 2.0 -1.0 1.0 -1.0 2.0 0.0
6 2.0 0.0 5.0 -2.0 1.0 -1.0 6.0 0.0 1.0 3.0 2.0 1.0
60.000
4 4.0 0.0 1.0 0.0 2.0 0.0 2.0 -1.0
5 2.0 0.0 5.0 -3.0 5.0 0.0 1.0 2.0 2.0 2.0



南方cass里程文件(横断面数据)
BEGIN,0.000:1
-20.004,332.940
-12.273,332.600
-5.477,332.570
-2.455,334.720
0.000,334.740
1.951,334.760
2.204,334.680
3.863,331.620
7.890,331.620
8.727,333.600
20.000,336.680
BEGIN,20.000:2
-19.991,332.490
-8.227,332.520
-4.635,333.230
-2.287,334.830
0.000,334.830
2.160,334.830
6.076,335.370
6.618,331.620
10.621,331.620
12.355,335.890
19.988,336.720







 楼主| 发表于 2022-2-15 22:25 | 显示全部楼层

大师 还有一个问题
我的记事本内容如下:

0.000
4 2.0 0.1 3.0 0.1 7.0 0.1 8.0 0.1
6 2.0 0.1 2.0 0.1 2.0 0.1 4.0 0.1 1.0 0.1 3.0 0.1

用 READ-LINE 读取后得到的字符串
"0.000"
"4 2.0 0.1 3.0 0.1 7.0 0.1 8.0 0.1"
"6 2.0 0.1 2.0 0.1 2.0 0.1 4.0 0.1 1.0 0.1 3.0 0.1"

总是会添加 "  这个符号,再用 LIST 函数转换为点表后会变成这样
("4 2.0 0.1 3.0 0.1 7.0 0.1 8.0 0.1")
("6 2.0 0.1 2.0 0.1 2.0 0.1 4.0 0.1 1.0 0.1 3.0 0.1")


但是因为多了个 " 符号, 点表无法参与数学计算

正常的数据应该是
(4 2.0 0.1 3.0 0.1 7.0 0.1 8.0 0.1)
(6 2.0 0.1 2.0 0.1 2.0 0.1 4.0 0.1 1.0 0.1 3.0 0.1)

如何解决这个问题?多谢



 楼主| 发表于 2022-2-11 11:19 | 显示全部楼层
guohq 发表于 2022-2-11 10:21
你得把纬地格式解释一下

纬地横断面数据 hdm(相对前一个点的距离和前一个点的高差,无高程)  高程许需要从dmx里面提取
HINTCAD5.83_HDM_SHUJU
0.000
4 2.0 0.1 3.0 0.1 7.0 0.1 8.0 0.1
6 2.0 0.1 2.0 0.1 2.0 0.1 4.0 0.1 1.0 0.1 3.0 0.1下面是详细的定义












本帖子中包含更多资源

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

x
 楼主| 发表于 2022-2-16 15:29 | 显示全部楼层
yshf 发表于 2022-2-16 12:35
请试用wdzcass.fas程序,命令名:wdzcass

大佬  用这个数据会出现错误   是哪里问题?

命令:
纬地纵横断面数据转换为CASS横断面数据,命令名 wdzcass
命令:
命令: WDZcass ; 错误: 参数类型错误: fixnump: 20.0
命令:






本帖子中包含更多资源

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

x
 楼主| 发表于 2022-2-6 18:09 | 显示全部楼层
把纬地的hdm dmx数据转换为cass里程文件
发表于 2022-2-11 10:21 | 显示全部楼层
你得把纬地格式解释一下
 楼主| 发表于 2022-2-11 10:57 | 显示全部楼层
guohq 发表于 2022-2-11 10:21
你得把纬地格式解释一下

纬地地面高程数据 dmx
HINTCAD5.83_DMX_SHUJU  纬地标示  无其他意义
0 474.536   ;;桩号 高程
20 474.935 ;;桩号 高程
40 474.866
60 475.501
 楼主| 发表于 2022-2-11 12:52 来自手机 | 显示全部楼层
guohq 发表于 2022-2-11 10:21
你得把纬地格式解释一下

希望大师多指导、指点
发表于 2022-2-15 12:09 | 显示全部楼层
文本流的操作
 楼主| 发表于 2022-2-15 15:56 来自手机 | 显示全部楼层
gzxl 发表于 2022-2-15 12:09
文本流的操作

大佬有好的思路和方法么
发表于 2022-2-16 12:35 | 显示全部楼层
请试用wdzcass.fas程序,命令名:wdzcass

本帖子中包含更多资源

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

x

评分

参与人数 2明经币 +2 金钱 +5 收起 理由
yanshengjiang + 1 很给力!
f4800 + 1 + 5 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-16 21:51 , Processed in 0.286791 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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