许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MicroStation CE Visual Studio项目模板扩展(VS2017)

MicroStation CE Visual Studio项目模板扩展(VS2017)

阅读数 5
点赞 0
article_banner

手动安装过程说明

MicroStation SDK Visual Studio项目模板以zip文件的形式提供,其中包含示例项目文件。可以通过将zip文件复制到Visual Studio安装的template文件夹中来安装此类模板。

模板资源:https://download.csdn.net/download/alzzw/14329921  传送门
默认情况下,Visual Studio项目的项目文件夹为:
“%userprofile%\ Documents \ Visual Studio 2017 \ Templates \ ProjectTemplates”

<language>可以具有不同的编程语言名称,例如“ Visual C ++ Project”或“ Visual C#”

要在Visual Studio 2017安装中验证VS菜单中项目模板的配置位置,请选择“工具”>“选项”。在此“选项”对话框中,向左滚动至“项目和解决方案”>“位置”。
这将显示类似于以下对话框:

浏览到配置有“用户项目模板位置:”的文件夹  

此文件夹应列出以下两个文件夹:

Visual C#
Visual C ++项目

这两个文件夹是目标文件夹,用于将提取的文件夹复制到TemplatesToUseForVS2017.zip中

在Visual Studio 2017中使用MicroStation CONNECT Edition模板

复制zip文件后,可以立即使用模板,并可以创建新项目。
在Visual Studio中,选择“新建项目”,然后在“模板”下找到C#和C ++的新条目:

对于C#:

对于C ++:

在这里选择了一个“示例” C#项目。选择名称和位置,然后单击“确定”以创建新的VS c#项目。创建新项目后,它也会同时打开,并在VS“解决方案资源管理器”中列出新创建的项目部分。

该项目包括一个.cs文件,该文件具有在MS中作为Addin执行所需的代码,这是一个典型的“ Hello World”项目:

//--------------------------------------------------------------------------------------+//// $Source: Sample1.cs $// // $Copyright: (c) 2019 Bentley Systems, Incorporated. All rights reserved. $////---------------------------------------------------------------------------------------+ //---------------------------------------------------------------------------------------+// Using Directives//---------------------------------------------------------------------------------------+using System.Windows.Forms; namespace Sample1{    internal sealed class Sample1 : Bentley.MstnPlatformNET.AddIn    {        //--------------------------------------------------------------------------------------        // @description This function does...        // @bsimethod Bentley        //+---------------+---------------+---------------+---------------+---------------+------        private Sample1(System.IntPtr mdlDesc) : base(mdlDesc)        {        }         //--------------------------------------------------------------------------------------        // @description This function does...        // @bsimethod Bentley        //+---------------+---------------+---------------+---------------+---------------+------        protected override int Run(string[] commandLine)        {            MessageBox.Show("Hello World");            return 0;        }    }}

使用“构建”>“构建解决方案”来创建加载项(.dll)。

构建过程的输出应类似于以下内容:

1> ------开始构建:项目:Sample1,配置:调试x64 ------
1> Sample1-> D:\ Data \ installs \ MS10130101 \ MicroStation \ Mdlapps \ Sample1.dll
==== ======构建:1成功,0失败,0最新,跳过0 ==========

要验证所创建的外接程序的正确性,请启动MS CONNECT Edition并打开任何DGN文件。

使用键入“ mdl load”打开对话框来启动应用程序。这样的对话框:

单击浏览并导航到.. \ MicroStation \ mdlapps文件夹(如果尚未显示):

默认情况下,列出所有要加载的.ma应用程序。将过滤器更改为“所有文件(*。*)”,以找到Addin . dll文件  ,并选择之前创建的sample1.dll,然后单击“打开”:

现在已加载该插件并执行了运行功能。打开显示文本“ Hello World”的对话框:


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空