南方CASS软件VB二次开发之二VB批量绘制直线

2023-10-17 09:10

本文主要是介绍南方CASS软件VB二次开发之二VB批量绘制直线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

南方CASS软件VB二次开发之一安装软件以及调出VB编辑器

前言

下面通过第一个DEMO来讲解在南方CASS软件中通过VB二次开发来实现自动绘图全流程

开发步骤

1、准备数据

数据格式是:x1,y1,x2,y2
在这里插入图片描述

2、 VB脚本

Sub CreateLinebytxt()Dim Line As AcadLineDim Spnt(2) As Double, Epnt(2) As DoubleDim I As Integer, J As Integer, K As Integer''''''''1、读取txt文件Close #1Open "E:\2023\非项目\cad测试\直线点位.txt" For Input As #1While Not EOF(1)''''''''2、逐行读取Line Input #1, CurrentlinesIf Currentlines <> "" ThenVars = Split(Currentlines, ",")''''''''3、创建直线Spnt(0) = Vars(0): Spnt(1) = Vars(1)Epnt(0) = Vars(2): Epnt(1) = Vars(3)Set Line = ThisDrawing.ModelSpace.AddLine(Spnt, Epnt)End IfWendClose #1End Sub

3、 测试执行

在这里插入图片描述
在这里插入图片描述

4、 制作图标

在这里插入图片描述
新建工具栏
在这里插入图片描述
新建弹出
在这里插入图片描述
在命令列表中新建命令
在这里插入图片描述
编辑命令,首先编辑命令中的名称和宏,宏就是我们之前写的VB脚本名称,再编辑命令中的图标

^C^C^C-VBARUN;CreateLinebytxt

在这里插入图片描述
编辑图像
在这里插入图片描述
保存图像
在这里插入图片描述
拉到图标的最后位置
在这里插入图片描述
图标完成之后,就可以点击应用,然后将命令拖到工具栏下
在这里插入图片描述
在这里插入图片描述
再点击确定即可
在这里插入图片描述
回到CASS页面,可以找到刚创建的工具栏和对应的弹出按钮
在这里插入图片描述
直接点击这个按钮,它也是可以执行的
在这里插入图片描述

这篇关于南方CASS软件VB二次开发之二VB批量绘制直线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/224390

相关文章

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

如何编写Linux PCIe设备驱动器 之二

如何编写Linux PCIe设备驱动器 之二 功能(capability)集功能(capability)APIs通过pci_bus_read_config完成功能存取功能APIs参数pos常量值PCI功能结构 PCI功能IDMSI功能电源功率管理功能 功能(capability)集 功能(capability)APIs int pcie_capability_read_wo

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank&nbsp;正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的