乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 67|回复: 10

[编程交流] VBA生成scr文件

[复制链接]

15

主题

41

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 14:46:07 | 显示全部楼层 |阅读模式
我写这段代码是为了生成*。scr文件。但它似乎并没有那么好,表现也不尽如人意。有人能给我一些建议,让这个代码更好吗。我在这里附上代码。谢谢
VBA代码。txt文件
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 14:55:55 | 显示全部楼层
不幸的是,我认为我在构建脚本文件方面帮不了什么忙。但是,如果你不介意我问你,创建脚本是否有目的,而不仅仅是让VBA例程执行任务?
回复

使用道具 举报

15

主题

41

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 15:01:29 | 显示全部楼层
肖特,我是这个VB的新手。我试图用生成scr文件添加带有Z文本的坐标。你知道用VBA代码来执行任务吗。这里我附加了我编写的代码应该执行的scr文件。谢谢
测验拉链
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:05:05 | 显示全部楼层
现在我已经考虑过了,我可以想象在什么情况下生成一个。SCR文件将是合适的。再说一遍,这不是我做过的事情,所以我不能提供太多帮助。
 
如果。SCR没有其他用途,因此可能不需要额外步骤。可以想象,您正在引用数据库来生成。SCR:同一个数据库可以同样轻松(可能更快)地允许VBA直接创建几何体。
回复

使用道具 举报

15

主题

41

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 15:15:20 | 显示全部楼层
肖特,你有没有想过用VBA来完成这个任务。。导入包含x、y、z坐标的ASCII文件。然后,将其打印到autocad。。我尝试autocad VBA thisdrawing。模型空间。添加点代码,但它不工作。
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:21:46 | 显示全部楼层
ASCII必须正确解析,因此了解文件结构至关重要。
 
ASCII是如何创建的?如果它是通过Excel或Access完成的,那么互联网上有许多教程(许多教程在CadTutor中),展示了如何通过VBA将Microsoft Office应用程序与AutoCAD连接起来。
回复

使用道具 举报

15

主题

41

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 15:23:38 | 显示全部楼层
这是由NavEdit(水文测量软件)完成的。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 15:31:06 | 显示全部楼层
我认为您的操作过于复杂了,为什么不在中读取源文件并创建上面提到的autocad对象呢。
 
您只需要在开始时创建一次层,然后设置到该层,所有颜色线型等都完成了。
 
我将为每个不同的层条目编写一个函数
 
那么你的代码应该是这样的
创建新层
打开文件
读取行
调用WMH_PDEPTH(x,y,z)
调用WMH_BDEPTH(x,y,z)
调用WMH_SDEPTH(x,y,z)
下一行

 
作业完成最大化显示
 
每次调用都会创建点
 
请粘贴一些源数据,以便我们更好地了解您试图阅读的内容。
回复

使用道具 举报

15

主题

41

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 15:35:28 | 显示全部楼层
嗨,比格尔,这里我附上数据。。。谢谢。。
水力发电。拉链
回复

使用道具 举报

15

主题

41

帖子

26

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
75
发表于 2022-7-6 15:43:04 | 显示全部楼层
这里我附上我从VBA导出的用户表单。。。我尝试将此代码sendcommand设置为与scr相同的命令行。。
ACAD。拉链
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 22:15 , Processed in 0.752053 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表