Bentley二次开发教程17-文件及模型管理-模拟输入调用命令

news2024/12/25 12:20:37

在这里插入图片描述
对于目前使用C#在Addin框架编程来说,对于某些方法可能封装的并不是十分完全,或者说目前的MicroStation软件中的原生功能可以完美的实现业务需求,但是需要对其进行参数化,自动化并进行重复工作,那么模拟输入调用命令的方法便必须掌握。它可以实现在编程情况下采用模拟输入key-in的方式实现命令的调用。
关于如何获得模拟输入的key-in方法:
1.点击MicroStation软件中Modeling中的Utilities中的Record录制宏
在这里插入图片描述
2.执行操作,完成后点击Stop,对宏进行命名

在这里插入图片描述

3.在下方下拉框中选取刚刚命名的宏,点击右边的铅笔按钮,此时会弹出界面显示宏所调用的命令

在这里插入图片描述

在这里我们需要注意:在模拟输入坐标时,Relative是坐标增量值,Fixed是坐标固定值,前者是指该点与上一个点之间坐标值的增量,后者指的是绝对坐标值,在模拟输入过程中需要确定输入的方式。
在这里插入图片描述
在本案例中,根据宏中录制的命令及模拟输入坐标值,重现了宏执行的过程。若需直接使用MicroStation软件中的既有工作流,可以采用该方法实现既定目标。

public static void CreateByKeyin(string unparsed)//Case:CreateByKeyin
{
    Session.Instance.Keyin("PLACE SPHERE ICON;" +
        "Point absolute 4.656,-0.087,0.000;" +
        "Point absolute 5.523,0.864,0.341"
        ); //模拟输入Key-in           
    Session.Instance.Keyin("PLACE SLAB ICON");
    Session.Instance.Keyin("Point absolute 5.351,2.928,0.000");
    Session.Instance.Keyin("Point absolute 6.778,2.818,-0.936");
    Session.Instance.Keyin("Point absolute 6.205,4.712,1.093");
    Session.Instance.Keyin("Point absolute 0.895,9.718,-7.598");
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1617290.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis入门到通关之Redis实现Session共享

文章目录 ☃️前期概要☃️基于Session实现登录方案☃️现有方案存在的问题☃️Redis代替Session的业务流程❄️❄️设计key的结构❄️❄️设计key的具体细节❄️❄️整体访问流程 欢迎来到 请回答1024 的博客 🍓🍓🍓欢迎来到 请回答1024的博…

CSS基础:width,height尺寸属性详解

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。云桃桃,大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web…

C++中的stack(容器适配器)

目录 一、成员函数 一、构造函数 二、入栈 三、出栈 四、判空 empty () 五、栈大小 size 六、取栈顶元素 top 七、入栈 emplace 八、交换函数 swap 二、非成员函数重载 一、关系运算符重载 二、交换函数 C中的stack不再是容器,而是容器适配器 注意&a…

详解汽车充电桩主板的硬件设计与软件系统

随着电动汽车时代的到来,充电桩逐渐成为城市新地标。而在每一个充电桩的核心,隐藏着一颗强大的“心脏”——充电桩主板。 充电桩主板是充电桩的核心部件,决定着充电桩的充电效率、安全和用户体验。今天,我们将深入探索汽车充电桩主…

ubuntu18.04安装F4PGA教程

环境搭建教程: f4pga-arch-defs/xilinx/xc7 at main f4pga/f4pga-arch-defs GitHub git clone https://github.com/SymbiFlow/f4pga-arch-defs.git cd f4pga-arch-defs make env cd build 主要是make env,会下载很多东西,然后生成很多描…

账号安全基本措施2

sudo命令 sudo(superuser do),允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。 其配置在/etc/sudoers权。它允许系统管理员集中的管理用户的使用权限和使用的主机。属性必须为0440。 语法检查: 检查语法: 修改文件时&…

Mysql学习一

目录 1.启动数据库: 2.命令行连接到MySQL(winr输入cmd) 3.MySQL的三重结构: 4.SQL语句分类: 1.启动数据库: winr——输入services.msc进入本地服务 2.命令行连接到MySQL(winr输入cmd&#x…

【Linux】学习记录_14_线程

14 线程 14.1 线程和进程 进程是资源管理的最小单位,每个进程都有数据段、代码段和堆栈段,进程切换时都有复杂的上下文切换等动作。进程切换上下文时, 需要重新映射虚拟地址空间、进出OS内核、寄存器切换,还会干扰处理器的缓存机…

关于agi中的Function Calling深入解析

接口(Interface) 两种常见接口: 1、人机交互接口,User Interface,简称UI 2、应用程序编程接口,Application Programming Interface,简称API 接口能【通】的关键,是两边都要遵守约定。 人要按照UI的设计来操作。UI的设计要符合…

easyexcel升级3.3.4失败的经历

原本想通过easyexcel从2.2.6升级到3.3.3解决一部分问题,结果之前的可以用的代码,却无端的出现bug 1 Sheet index (1) is out of range (0…0) 什么都没有改,就出了问题,那么问题肯定出现在easyexcel版本自身.使用模板填充的方式进…

从构成看自来水厂自动化控制系统的创新与发展

自来水厂自动化控制系统涵盖了多个关键组成部分,包括水管理云平台、供水监控系统以及供水调度平台。 系统内嵌了一系列自主创新的核心算法,这些算法结合了数学建模、机器仿真和流体力学等多元数据模型,以优化设备间的关联和控制关系&#xf…

top实时系统监控工具-读书笔记(十一)

top 是 Linux 系统中一个非常实用的实时系统监控工具,它可以实时显示系统中各个进程的资源使用情况,包括 CPU 占用率、内存占用量、进程运行状态等信息。 命令格式 top 的基本格式如下: top [选项] 常用选项及其作用 -d 或 --delsay&…

Php-WebView 现代跨平台 GUI分享

GitHub :php-webview 一个用于 C/C 的小型跨平台 Web 视图库,用于构建现代跨平台 GUI。 该项目的目标是为最广泛使用的平台创建一个通用的 HTML5 UI 抽象层。 它支持双向 JavaScript 绑定(从 C/C 调用 JavaScript 和从 JavaScript 调用 C/C)。…

算法刷题-15

3.31 笔试真题2/5 皇后攻击位置 国际象棋比赛上,行数是数字1-8,列数是字母a到h,比如第二行第四列就是d2 现在在某位置放置一个皇后的话,皇后能攻击到的位置有哪些(皇后攻击直线与斜线) 输入&#xff1…

LMbench单独执行某一个组件 | benchmark教程

LMbench官网 > https://lmbench.sourceforge.net/man/ 下载源码,编译得到的Benchmark是由很多文件组成的,上面的链接中官方给出了每个组件的各参数的含义,可以对照着修改使用,以达到测试在某个组件上表现的作用。 以bw_mem为例…

【学习分享】通俗易懂!最早(晚)开始时间

【学习分享】通俗易懂!最早(晚)开始时间 前言一、什么是最早(晚)开始时间?二、什么是关键路径?三、实例四、小结 前言 看了这么多篇求解最早开始时间和最晚开始时间的文章,结果一篇…

RTSP/Onvif视频监控平台EasyNVR如何提高匿名用户的用户名和密码安全性?

EasyNVR安防视频云平台是旭帆科技TSINGSEE青犀旗下支持RTSP/Onvif协议接入的安防监控流媒体视频云平台。平台具备视频实时监控直播、云端录像、云存储、录像检索与回看、告警等视频能力,能对接入的视频流进行处理与多端分发,包括RTSP、RTMP、HTTP-FLV、W…

vue3中所有页面需要手动刷新一下才能显示,控制台没有报错

1.问题 登录进来是进入首页,然后切换任何页面都是空白,但是控制台没有报错。在其他页面刷新后却能显示,然而切换到首页刷新后再切换到其他页面又是空白。 2.解决问题 原因:在于首页给了两个根标签,我把其中一个根标签…

解决VSCode中“#include错误,请更新includePath“问题

目录 1、问题原因 2、解决办法 1、问题原因 在编写C程序时,想引用头文件但是出现如下提示: (1)首先检查要引用的头文件是否存在,位于哪里。 (2)如果头文件存在,在编译时提醒VSCo…

ROM修改进阶教程------安卓7_____安卓13去除签名验证操作步骤解析

同类博文: 安卓玩机搞机技巧综合资源-----修改rom 制作rom 解包rom的一些问题解析【二十一】_qcn改区域锁-CSDN博客 安卓系列机型rom修改。如果你删减了系统相关的app。那么严重会导致开机系统卡米 定屏等问题。这类一般都是系统签名验证导致的。而破解签名验证一般都是修改…