majicleaf 发表于 2022-7-6 23:00:01

基于vba的道路曲线设计

您好,我一直在使用autocad a手动设计道路曲线,这是一项非常繁琐且具有代表性的任务。我需要知道如何使用vba自动进行曲线设计(我在其他应用程序中使用vb和vba)
 
我需要:
 
1、知道现有多段线的曲线半径
2、知道偏角
3、在曲线旁的表格上显示曲线设计数据
4、对每条弯道的整个长度重复上述步骤(1km通常平均有10条弯道)
 
P、 我知道你可以在civil3d和mxroads中完成,但我想知道如何自己编写代码:-)
 
有人能帮忙吗??
 
图像已附加

BIGAL 发表于 2022-7-6 23:21:22

在不编写代码的情况下,您需要找到国家道路设计手册中包含的公式,然后只需编写lisp或vba即可完成表格。这里有很多关于相交多段线获取半径等的内容。
 
它不是火箭科学基本道路设计的第一原则。
 
只要选取多段线,它就可以找到每条曲线并写一个表。

majicleaf 发表于 2022-7-6 23:30:35

对公式进行编码以生成表格不是问题。困难的部分是如何使用vba知道现有多段线上每条曲线的半径和偏转角度,然后将表格放置在每条曲线旁边。

SEANT 发表于 2022-7-6 23:41:11

可以从每个索引的顶点坐标和凸出特性中导出所需的大量信息。请参阅随附的电子表格以获取示例。
BulgeLen。拉链

majicleaf 发表于 2022-7-6 23:59:12

当我点击你的附件(bulgelen.zip)时,我下载了一个名为“attachment”的“php”文件,我无法用我的浏览器(iexplorer)打开它。当我用firefox打开时,出现了一个深灰色的页面,页面右上角有“主页”按钮和“网站搜索”按钮。当我点击它们时,什么都没有发生。有什么建议吗??
 
我再次下载了相同的链接,并在firefox中打开了它。我把我带到这个网站的登录页面。我很困惑????!!!!!

SEANT 发表于 2022-7-7 00:09:21

该文件是一个压缩的(.zip)Microsoft Excel 2003电子表格文件(BulgeLen.xls)。如果您没有安装Excel,它可能没有用。不过,Open Office可能有Excel文件的导入过滤器。
 
我不知道为什么在浏览器上点击它会把你带到任何地方。
页: [1]
查看完整版本: 基于vba的道路曲线设计