首页 > 其他分享 >021集——批量txt格式坐标转dwg——vba代码实现

021集——批量txt格式坐标转dwg——vba代码实现

时间:2024-07-23 18:27:28浏览次数:7  
标签:Dim vba String ThisDrawing 021 坐标 txt dwg

在工作中遇到txt转dwg的重复性工作,详细如下:

已知若干个txt文件,坐标格式如下:

要求:将每个txt格式坐标文件转为dwg,名称与原txt名称一样,即1.txt生成1.dwg。

因txt文件中存在一些非坐标文本数字,我们需进行判断只提取xy坐标数据,然后在cad中输入坐标,生成一个轻量线。

此项工作只需一个dvb文件即可搞定。

 使用方法:在cad任务栏输入  "vbaman",加载此dvb文件,然后输入"vbarun",运行此程序,选择文件夹,即可在同一文件夹中自动生成同名dwg文件,详情可qq443440204

另附部分源代码如下:

Sub txt_to_dwg2004()
'yngqq:443440204@2024年7月15日15:52:08
On Error Resume Next
Dim ent As AcadEntity
Dim filepath As String, ljwj As String, count As Integer, filefullname As String
Dim fileNO As Integer, inputline As String, firstCommaPosition As Integer, secondCommaPosition As Integer
Dim temp1() As String, temp2 As String, temp_arr() As String
filepath = GOFOLDER
ljwj = Dir(filepath & "\*.txt")
Do While ljwj <> "" 
''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''
''''''
''''''
''''''     详情qq:443440204
''''''
''''''
''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''

   Loop
    Close #fileNO
    Documents.Add
    Set ent = ThisDrawing.ModelSpace.AddLightWeightPolyline(zb)
    ent.Closed = True
    ZoomExtents
    'ThisDrawing.Regen acAllViewports
    ThisDrawing.SaveAs Left(filefullname, Len(filefullname) - 4) & ".dwg", ac2004_dwg
    ThisDrawing.Close
    Erase zb
    ljwj = Dir
Loop
MsgBox "已完成!" & vbCr & "qq:443440204", , "版权所有qq:443440204"
End Sub

标签:Dim,vba,String,ThisDrawing,021,坐标,txt,dwg
From: https://blog.csdn.net/yongshiqq/article/details/140612641

相关文章

  • NSSCTF-2021年SWPU联合新生赛
    [SWPUCTF2021新生赛]finalrce这道题目考察tee命令和转义符\这题主要是,遇到一种新的符号,"\"—转义符。我理解的作用就是在一些控制字符被过滤的时候,可以用转义符,让控制符失去原本的含义,变为字面量,但是作用不变。目录扫描得到1.txt文件,但是发现里面没有内容,利用tee命令可以......
  • CeiT(ICCV 2021, SenseTime)论文与代码解析
    paper:IncorporatingConvolutionDesignsintoVisualTransformersofficialimplementation:GitHub-coeusguo/ceit背景近年来,Transformer在自然语言处理(NLP)任务中取得了巨大的成功,并且开始有一些尝试将其应用于视觉领域。然而,纯Transformer架构在视觉任务中通常需要大量的......
  • Winform小工具:.txt档转excel档
    privatevoidbt_txt_to_excel_Click(objectsender,EventArgse){FolderBrowserDialogfolderDialog=newFolderBrowserDialog();if(folderDialog.ShowDialog()==DialogResult.OK){string......
  • 如何在 Google Colab 上打开 txt?
    我的iris.txt存储在GoogleDrive的MyDrive/ML中,我试图打开并阅读它。importcsvimportnumpyfile=open(r"/drive/ML/iris.txt")mylist=list(csv.reader(file))lines=numpy.asarray(mylist)它返回了错误,我该怎么办?IOErrorTraceback(mostrecentcalll......
  • python 文件(txt)操作
    我有一个txt文件,其中包含一列(大约2000个)单词。每个单词只用一个新行分隔。我想将所有这些单词存储在一个数组中words.txt文件的示例:applebananaorange我尝试过的代码:importrandomwithopen('E:/Code/learn/Projects/word-guessing-game/words.txt','r')a......
  • Bootstrap5 Navbar多级下拉框
    实现目标:  1、访问 Bootstrap5-navbar  2、修改dropdown为多级<!DOCTYPEHTML><htmllang="en-US"><head> <metacharset="UTF-8"> <title></title> <linkrel="stylesheet"href="https://cdn.j......
  • Python 实现Excel和TXT文本格式之间的相互转换
    Excel是一种具有强大的数据处理和图表制作功能的电子表格文件,而TXT则是一种简单通用、易于编辑的纯文本文件。将Excel转换为TXT可以帮助我们将复杂的数据表格以文本的形式保存,方便其他程序读取和处理。而将TXT转换为Excel则可以将文本文件中的数据导入到Excel中进行进一步的分析和......
  • 点云txt文件转pcd文件
    基于C++和pcl实现以下格式的点云txt文档转pcd格式。使用qt的console实现:#include<QCoreApplication>#include<QDir>#include<QDebug>#include<QDirIterator>#include<iostream>#include<fstream>#include<strstream>#include<vec......
  • 使用案例显示时在“.txt”文件中打印现有待办事项时出现名称错误
    我正在尝试使用以下代码中给出的案例显示将现有的待办事项保存在我的txt文件中:whileTrue:user_action=input("Typeadd,show:")user_action=user_action.strip()matchuser_action:case'add':todo=input("Enteranytodo:")+......
  • 查找 .txt 文件中给定单词出现的行
    目标是找到给定.txt文件中某个单词出现的行。在我的代码中,我定义了一个函数并使用了withopen语法。当我执行的时候,得到的只是“输入你想要查找的单词”,当我输入这个单词时,执行自动结束我一直在绞尽脑汁不知道哪里出错了,但就是无法发现我的错误。如果您能发现下......