Microstation

简介:

VBA 项目管理器对话框

用于 MicroStation 的 VBA 集成开发环境 (IDE),允许用户管理 VBA 项目。VBA 宏未嵌入到 DGN 文件中,它们单独存储在 .mvba 文件中。

VBA 项目管理器图标

 
 

新建项目

打开“创建 VBA 项目”,其允许用户创建新项目。

 
 

装载项目

打开“装载项目”对话框,用于选择和装载 VBA 项目。

 
 

卸载项目

卸载或删除所选项目。

 
 

另存为

打开“VBA 项目另存为”对话框,用于以不同名称保存项目副本,保存到不同的目录下或不同的磁盘上。

 
 

Visual Basic 编辑器

打开 Microsoft Visual Basic 编辑器,用于创建 Visual Basic 应用程序和宏。

 
 

打开“宏”对话框,用于运行所选的宏。

 
 

启动录制

允许用户开始录制新宏。有关录制宏的详细信息,请参见“MicroStation VBA 帮助”。

 
 

停止录制

停止录制宏。

 
 

暂停录制

暂停录制。

列表框

显示当前装载的 VBA 项目的名称、描述和位置。如果项目文件在 MS_VBAAUTOLOADPROJECTS 配置变量中,则 MicroStation 启动时“自动装载”将自动装载项目。复选标记指明文件是自动装载的。

网上对.Net下的MSGG二次开发的资料太少了,有的也只是一些VBA,MDL(MicroStation Develop Language or Library)一些资料。据Bentley公司说v9才直接支持.net。而v9要到2006年和longhorn一起出来。这次客户提出非要在MS(特指MicroStation)与.net一起开发。这几天总结了一点点经验,拿出来,以引玉来砸我。 
打开VS2003,新建Windows Application应用程序,然后引用 MS安装目录下的Ustation.exe这个文件。再在命名空间下: 
using MicroStationDGN; 
在Form里放一个Button,双击给出事件。 

private void CallMS_Click(object  sender, System.EventArgs e) 
        

            MicroStationDGN.Application msApp 
= new
 MicroStationDGN.ApplicationClass(); 
            msApp.Caption
="环保处GIS操作平台"
;         
            msApp.Visible
=true

            
//
以下两种情况下,关闭主图,弹出的图都不会关闭。 
            
//false意为非只读
 
            msApp.OpenDesignFile(@"D:\Company\Bentley\Example\EastCity\DGN\StartUp.dgn",false
,MicroStationDGN.MsdV7Action.msdV7ActionAskUser); 
//            msApp.OpenDesignFileForProgram(@"D:\Company\Bentley\Example\EastCity\DGN\StartUp.dgn",false);  //
用这个方法时,dgn文件不被打开,只出现一个背景 
            this.label1.Text=msApp.Path;  //Form里的Label得到程序的路径
 
            msApp.Width=700;              //设置开启时MS的宽
 
            msApp.Height=400
;                //设置开启时MS的高 
            
this.label1.Text=msApp.UserName; //得到开启此程序的用户           
 
            msApp.ShowCommand("mdl load edit");  //将"Key In"窗口集成到操作界面上来            
 
    }


如果这里有对GIS的MS在.NET下开发熟悉的(VS里对象浏览器浏览时一大堆方法与属性,不知道哪个才是我要的),希望能交流一下,项目比较紧,网上找不到相关资料,客户在催。

本文转自kenty博客园博客,原文链接http://www.cnblogs.com/kentyshang/archive/2006/09/05/495603.html如需转载请自行联系原作者


kenty

相关文章
|
19天前
|
存储 人工智能 测试技术
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
141048 20
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
|
18天前
|
人工智能 运维 前端开发
基于阿里百炼的DeepSeek-R1满血版模型调用【零门槛保姆级2084小游戏开发实战】
本文介绍基于阿里百炼的DeepSeek-R1满血版模型调用,提供零门槛保姆级2048小游戏开发实战。文章分为三部分:定位与核心优势、实战部署操作指南、辅助实战开发。通过详细步骤和案例展示,帮助开发者高效利用DeepSeek-R1的强大推理能力,优化游戏逻辑与视觉效果,解决官网响应延迟问题,提升开发效率和用户体验。适合企业开发者、教育行业及多模态探索者使用。
70871 17
基于阿里百炼的DeepSeek-R1满血版模型调用【零门槛保姆级2084小游戏开发实战】
|
26天前
|
人工智能 自然语言处理 Shell
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
357995 61
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
|
7天前
|
人工智能 搜索推荐 数据可视化
Manus:或将成为AI Agent领域的标杆
随着人工智能技术的飞速发展,AI Agent(智能体)作为人工智能领域的重要分支,正逐渐从概念走向现实,并在各行各业展现出巨大的应用潜力。在众多AI Agent产品中,Manus以其独特的技术优势和市场表现,有望成为该领域的标杆。作为资深AI工程师,本文将深入探讨Manus的背景知识、主要业务场景、底层原理、功能的优缺点,并尝试使用Java搭建一个属于自己的Manus助手,以期为AI Agent技术的发展和应用提供参考。
10990 12
|
22天前
|
人工智能 自然语言处理 API
快速使用 DeepSeek-R1 满血版
DeepSeek是一款基于Transformer架构的先进大语言模型,以其强大的自然语言处理能力和高效的推理速度著称。近年来,DeepSeek不断迭代,从DeepSeek-V2到参数达6710亿的DeepSeek-V3,再到性能比肩GPT-4的DeepSeek-R1,每次都带来重大技术突破。其开源策略降低了AI应用门槛,推动了AI普惠化。通过阿里云百炼调用满血版API,用户可以快速部署DeepSeek,享受高效、低成本的云端服务,最快10分钟完成部署,且提供免费token,极大简化了开发流程。
156967 21
快速使用 DeepSeek-R1 满血版
|
7天前
|
机器学习/深度学习 人工智能 测试技术
阿里云百炼已上线超强推理开源模型QwQ-32B,尺寸更小,性能比肩DeepSeek满血版
通义千问团队推出了320亿参数的QwQ-32B模型,通过大规模强化学习和多阶段训练,在数学、编程及通用能力上达到或超越了DeepSeek-R1等先进模型。QwQ-32B模型已在阿里云百炼上线,支持API调用,用户可通过官方文档了解详细使用方法。未来,团队将继续探索智能体与RL集成,推动人工通用智能的发展。
|
24天前
|
机器学习/深度学习 人工智能 自然语言处理
快来零门槛、即刻拥有 DeepSeek-R1 满血版
随着人工智能技术的发展,DeepSeek作为一款新兴推理模型,凭借强大的技术实力和广泛的应用场景崭露头角。本文基于阿里云提供的零门槛解决方案,评测DeepSeek的部署与使用。该方案支持多模态任务,涵盖文本生成、代码补全等,融合NLP、IR和ML技术,提供快速实现AI应用的便利。用户无需编码,最快5分钟、最低0元即可部署DeepSeek模型。阿里云还提供100万免费Token,适合预算有限的个人或小型团队试用。通过Chatbox客户端配置API,用户可轻松体验智能交互功能,如数学提问和代码书写等。
37589 5
|
19天前
|
人工智能 编解码 算法
DeepSeek加持的通义灵码2.0 AI程序员实战案例:助力嵌入式开发中的算法生成革新
本文介绍了通义灵码2.0 AI程序员在嵌入式开发中的实战应用。通过安装VS Code插件并登录阿里云账号,用户可切换至DeepSeek V3模型,利用其强大的代码生成能力。实战案例中,AI程序员根据自然语言描述快速生成了C语言的base64编解码算法,包括源代码、头文件、测试代码和CMake编译脚本。即使在编译错误和需求迭代的情况下,AI程序员也能迅速分析问题并修复代码,最终成功实现功能。作者认为,通义灵码2.0显著提升了开发效率,打破了编程语言限制,是AI编程从辅助工具向工程级协同开发转变的重要标志,值得开发者广泛使用。
7901 68
DeepSeek加持的通义灵码2.0 AI程序员实战案例:助力嵌入式开发中的算法生成革新
|
6天前
|
机器学习/深度学习 弹性计算 搜索推荐
真正的0代码,0脚本,0门槛,QwQ-32B一键部署!
阿里云最新发布的QwQ-32B模型通过强化学习显著提升了推理能力,在多个核心指标上达到DeepSeek-R1满血版水平,超越了DeepSeek-R1-Distill-Qwen-32B。用户可通过阿里云系统运维管理(OOS)的公共扩展功能,一键部署OpenWebUI+Ollama至ECS,轻松运行QwQ-32B模型。该方案支持本地部署和连接阿里云百炼在线模型,无需编写代码,操作简便,适合新手尝试。具体步骤包括:在阿里云控制台安装OpenWebUI扩展、选择ECS实例并创建、等待几分钟后获取URL链接,即可开始使用。此外,还提供了详细的配置指南和高级玩法介绍,帮助用户更好地利用该模型。