精华内容
下载资源
问答
  • 1 准备工作AnyCAD Rapid .Net三维控件底层基于C++,在Windows下依赖Vistual C++ 运行。因此64位版本需要在客户机上安装vc_redist.x64.exe,32位版本需要安装vc_redist.x86.exe。下载:链接:...

    1 准备工作

    AnyCAD Rapid .Net三维控件底层基于C++,在Windows下依赖Vistual C++ 运行时库。因此64位版本需要在客户机上安装vc_redist.x64.exe,32位版本需要安装vc_redist.x86.exe。

    下载:

    链接:https://pan.baidu.com/s/145y9R11URPu_JennJStz6A 提取码:d8u4

    rapid目录下存放本文涉及到的代码

    SDK解压

    下载AnyCAD Rapid .Net 三维控件到本地,把bin目录里的程序集复制到.Net项目bin目录中,与项目的可执行程序放在一起。

    2 添加程序集引用

    WinForms与AnyCAD三维控件集成,你只需要向工程中增加两个AnyCAD Rapid .Net程序集,它们是:

    • AnyCAD.Foundation.Net.dll
      • AnyCAD三维控件的核心代码
    • AnyCAD.WinForms.Net.dll
      • 实现AnyCAD.WinForms.RenderControl控件

    增加程序集引用后,建议禁用本地复制, 如下图所示:

    38363f01191628e0387c23e4df829085.png
    添加程序集

    3 工程项目属性设置

    WinForms .Net项目默认为AnyCPU,为满足三维应用程序的高性能要求,建议设置项目首选64位环境,即禁用首选32位选项,如下图所示:

    另外,

    • Debug和Release都需要设置
    • 请确认exe的输出目录跟AnyCAD.Foundation.Net.dll所在的目录一致。
    649df23d7a7c8bae1fd353086bb13b7c.png
    项目属性设置

    4 SDK初始化

    在Program.cs中Main函数中仅需加入一行代码即可:


        static class Program
        {
            /// 
            /// The main entry point for the application.
            /// 
            [STAThread]
            static void Main()
            {
                // 增加一行代码
                AnyCAD.Foundation.GlobalInstance.Initialize();

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new MainForm());
            }
        }

    假如在窗体中增加了一个splitContainer1控件,其右边部分用于显示三维内容。只需要在窗体的构造函数InitializeComponent()后添加几行代码,就能把三维控件添加到窗体容器中:

        public partial class MainForm : Form
        {
            RenderControl mRenderView;
            public MainForm()
            {
                InitializeComponent();

                mRenderView = new RenderControl();
                this.splitContainer1.Panel2.Controls.Add(mRenderView); // 这里根据需要指定
                mRenderView.Dock = DockStyle.Fill;
                mRenderView.TabIndex = 1;
            }
            ...
        }

    至此,可以编译和运行程序,此时应该可以看到AnyCAD的三维渲染界面:

    3ec481a4496668ab231b41334b326088.png
    初始化显示界面

    5 导入STEP模型验证

    在File菜单上增加Open菜单项,增加响应函数:


            private void stepToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Filter = "STEP (*.stp;*.step)|*.stp;*.step";
                if (dialog.ShowDialog() != DialogResult.OK)
                    return;

                var shape = StepIO.Open(dialog.FileName);
                if (shape == null)
                    return;

                mRenderView.ShowShape(shape, new Vector3(0.8f)); // 指定个颜色

                mRenderView.ZoomAll();
            }

    打开一个模型测试一下:

    bf312090f3646084b3598417a406e8db.png
    初始化显示界面

    6 小结

    通过引入AnyCAD程序集、项目属性设置、控件初始化三步,即可完成WinForms与AnyCAD三维控件集成。再结合StepIO、IgesIO就可打造一个功能丰富的CAD Viewer了。

    展开全文
  • 1 准备工作AnyCAD Rapid .Net三维控件底层基于C++,在Windows下依赖Vistual C++ 运行。因此64位版本需要在客户机上安装vc_redist.x64.exe,32位版本需要安装vc_redist.x86.exe。下载:链接:...

    1 准备工作

    AnyCAD Rapid .Net三维控件底层基于C++,在Windows下依赖Vistual C++ 运行时库。因此64位版本需要在客户机上安装vc_redist.x64.exe,32位版本需要安装vc_redist.x86.exe。

    下载:

    链接:https://pan.baidu.com/s/145y9R11URPu_JennJStz6A 提取码:d8u4

    rapid目录下存放本文涉及到的代码

    SDK解压

    下载AnyCAD Rapid .Net 三维控件到本地,把bin目录里的程序集复制到.Net项目bin目录中,与项目的可执行程序放在一起。

    2 添加程序集引用

    WinForms与AnyCAD三维控件集成,你只需要向工程中增加两个AnyCAD Rapid .Net程序集,它们是:

    • AnyCAD.Foundation.Net.dll
    • AnyCAD三维控件的核心代码
    • AnyCAD.WinForms.Net.dll
    • 实现AnyCAD.WinForms.RenderControl控件

    增加程序集引用后,建议禁用本地复制, 如下图所示:

    f18d3e125f086e1e13b6af9f3a3ab125.png

    添加程序集

    3 工程项目属性设置

    WinForms .Net项目默认为AnyCPU,为满足三维应用程序的高性能要求,建议设置项目首选64位环境,即禁用首选32位选项,如下图所示:

    另外,

    • Debug和Release都需要设置
    • 请确认exe的输出目录跟AnyCAD.Foundation.Net.dll所在的目录一致。
    de4d6803142efa9063de589a9bb7a60c.png

    项目属性设置

    4 SDK初始化

    在Program.cs中Main函数中仅需加入一行代码即可:

    static class Program

    {

    ///

    /// The main entry point for the application.

    ///

    [STAThread]

    static void Main()

    {

    // 增加一行代码

    AnyCAD.Foundation.GlobalInstance.Initialize();

    Application.EnableVisualStyles();

    Application.SetCompatibleTextRenderingDefault(false);

    Application.Run(new MainForm());

    }

    }

    假如在窗体中增加了一个splitContainer1控件,其右边部分用于显示三维内容。只需要在窗体的构造函数InitializeComponent()后添加几行代码,就能把三维控件添加到窗体容器中:

    public partial class MainForm : Form

    {

    RenderControl mRenderView;

    public MainForm()

    {

    InitializeComponent();

    mRenderView = new RenderControl();

    this.splitContainer1.Panel2.Controls.Add(mRenderView); // 这里根据需要指定

    mRenderView.Dock = DockStyle.Fill;

    mRenderView.TabIndex = 1;

    }

    ...

    }

    至此,可以编译和运行程序,此时应该可以看到AnyCAD的三维渲染界面:

    2d30ca6de36abb92fb91b2596e2e20a6.png

    初始化显示界面

    5 导入STEP模型验证

    在File菜单上增加Open菜单项,增加响应函数:

    private void stepToolStripMenuItem1_Click(object sender, EventArgs e)

    {

    OpenFileDialog dialog = new OpenFileDialog();

    dialog.Filter = "STEP (*.stp;*.step)|*.stp;*.step";

    if (dialog.ShowDialog() != DialogResult.OK)

    return;

    var shape = StepIO.Open(dialog.FileName);

    if (shape == null)

    return;

    mRenderView.ShowShape(shape, new Vector3(0.8f)); // 指定个颜色

    mRenderView.ZoomAll();

    }

    打开一个模型测试一下:

    357eebd7669c8ea58488b1fbea25319e.png

    初始化显示界面

    6 小结

    通过引入AnyCAD程序集、项目属性设置、控件初始化三步,即可完成WinForms与AnyCAD三维控件集成。再结合StepIO、IgesIO就可打造一个功能丰富的CAD Viewer了。

    展开全文
  • 微软常用运行库合集

    2018-07-23 12:00:11
    所以安装这些运行库是系统安装后第一件要做的事情;某些程序在64位系统下运行任然需要32位的运行库,因为程序是基于32位Visual Studio开发的,典型的例子比如QQ。本集合包含下列组件:Visual Basic Virtual Machine...
  • 某些网上和论坛的部分精简软件没有附带这些公用 DLL,所以安装这些运行库是系统安装后第一件要做的事情。某些程序在 64 位系统下运行仍然需要 32 位版本的运行库,因为程序是基于 32 位 Visual Studio 开发的,典型...
  • 报错原因是VC运行库不全或者没有安装导致,百度搜索VC集合下载安装, 链接:https://pan.baidu.com/s/1UqKZ0Jx2GqQFvRW9JzM0Rg 提取码:rijq 初始化,安装提示报错,这是因为我们的权限太低,必须右击用管理员权限...

    方案一:重装操作系统为windows10专业版

    方案二:问题:

    解答:

    报错原因是VC运行库不全或者没有安装导致,百度搜索VC集合下载安装,

    链接:https://pan.baidu.com/s/1UqKZ0Jx2GqQFvRW9JzM0Rg
    提取码:rijq

     

    初始化后,安装提示报错,这是因为我们的权限太低,必须右击用管理员权限运行,再安装就可以了.

     

    转载于:https://www.cnblogs.com/studybrother/p/10263560.html

    展开全文
  • 运行程序时,显示无法打开libeay.lib,经查明需要用activeperl对其进行编译 编译过程执行命令如下 perl configure VC-WIN32 nmake 在执行nmake报错 : fatal error LNK1112: 模块计算机类型“x64”与...
  • 定制状态栏,在CView中获取状态栏对象的几种方式,在状态栏中添加时钟显示(掌握CTime类和静态成员变量和函数的用法),鼠标坐标显示,进度条(主窗口产生立即产生进度条的巧妙思想,能在OnCreate函数中直接处理...
  • eset注册机ESET_VC52_UPID

    2011-02-19 13:15:19
    精睿ESET_VC52_UPID获取器,本工具支持2.7、3.0、4.0版本。 本工具运行时先验证电脑里ESET的ID(支持所有版本。包括4.0),无效就自动申请ID验证写入注册表。 PS:特别感谢麦田守望者和nohack的帮助。 1.22#...
  • ESET_VC52_UPID(AUTOID)

    2011-07-13 00:05:05
    4.19#更新至4.2.1.6,修正验证日期错误问题,防止人工换ID后不自动替换。 5.11#修改一条失效线路 5.30#更新安装版卸载时删除UPID启动项 8.2#更新4.2.1.8增加一条ID验证地址 8.23#更新至4.2.1.9修正显示公告时桌面...
  • 4.19#更新至4.2.1.6,修正验证日期错误问题,防止人工换ID后不自动替换。 5.11#修改一条失效线路 5.30#更新安装版卸载时删除UPID启动项 8.2#更新4.2.1.8增加一条ID验证地址 8.23#更新至4.2.1.9修正显示公告时桌面...
  • 5、不显示ID发布页源在址。 1.7.1.5_x64更新:2009-11-09 1、解决1.7.1.4版在2009年使用会把有效期到2010年的ID替换掉的BUG。 2、解决一些用户在使用静默模式时开机会出现连接不到服务器的对话框。 1.7.1.6_x64...
  • 5、不显示ID发布页源在址。 1.7.1.5_x64更新:2009-11-09 1、解决1.7.1.4版在2009年使用会把有效期到2010年的ID替换掉的BUG。 2、解决一些用户在使用静默模式时开机会出现连接不到服务器的对话框。 1.7.1.6_x64...
  • 同时要注意在一个西方编码的控制台上(至少我的Windows机器是这样),Print()或者printf()也无法正确地显示这个文件,这关TinyXML的事——这只是操作系统的问题。TinyXML没有丢掉或者损坏数据,只是控制台无法显示...
  • 5、不显示ID发布页源在址。 1.7.1.5_x64更新:2009-11-09 1、解决1.7.1.4版在2009年使用会把有效期到2010年的ID替换掉的BUG。 2、解决一些用户在使用静默模式时开机会出现连接不到服务器的对话框。 1.7.1.6_x64...
  • 5、不显示ID发布页源在址。 1.7.1.5_x64更新:2009-11-09 1、解决1.7.1.4版在2009年使用会把有效期到2010年的ID替换掉的BUG。 2、解决一些用户在使用静默模式时开机会出现连接不到服务器的对话框。 1.7.1.6_x64...
  • 1、优化“手动更新”,让ID获取器以获取替换ID为主,更新为辅,修改支持所有版本,解压直接运行可替换ESET安装目录的旧版本。 2、优化“开机启动”,解决打开软件自身开机启动时和安装麦大集成版的开机启动冲突...
  • 2.VS2013编译,采用其他版本VS编译需要提供VC12版本的支持,可在安装了VS2013的计算机中找到,目录C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\; 3.提供示例程序,VS2013工程,示例程序已经...
  • 2.VS2013编译,采用其他版本VS编译需要提供VC12版本的支持,可在安装了VS2013的计算机中找到,目录C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\; 3.提供示例程序,VS2013工程,示例程序已经...
  • asp.net知识

    2015-06-18 08:45:45
    同时安装sql2000和sql2005的经验 类如何与界面绑定 在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库...
  • 3.VS2013编译,采用其他版本VS编译需要提供VC12版本的支持,可在安装了VS2013的计算机中找到,目录C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\; 4.提供示例程序,VS2013工程,示例程序已经...
  • 若要详细了解数据处理和隐私控制,以及在安装后禁用收集此信息,请参阅 {documentation}。' [2F6C:2804][2019-06-30T09:36:38]i000: Initializing string variable 'RepairText' to value '修复' [2F6C:2804][2019...
  • 此版本包含(并可选安装)所有压缩包、多媒体插件、设备检测器、陈列室、幻灯片制作、创建视频和VCD制作组件,以及运行 ACDSee 必须的 VC++ 2005 和 2008 SP1 可再发行组件包、VB/VC 运行库文件。其它同精简版一样,...
  • 去掉vc2010运行库,减小程序体积,如果你的机器带有vc2010运行库,请自行去微软站点下载安装 1.032 添加睡眠模式,开启睡眠模式会每分钟检测是否有客户端连接,如果20分钟无连接会关闭计算机 修复选择共享...
  • MD5 v2.0.0.1.zip

    2019-07-13 05:39:11
    2.如果发现能运行,请到上面的网址下载VC运行库,4M,下载也很快,从微软官方下载,绝对安全 3.运行MD5Plus.exe 4.把需要计算md5的文件拖到窗口上。 5.如果需要比较md5,把参考md5值输入到“MD5参考值”,则...
  •  2、尽管PHP Mnanger有PHP Extension的管理,比如从外部导入相关的DLL文件,禁止或启用DLL扩展等,但这一切的基础建立在安装PHP时PHP安装目录下已包含ext目录,否则phpinfo是不会显示相应PHP扩展的。  3、提供...
  •  2、尽管PHP Mnanger有PHP Extension的管理,比如从外部导入相关的DLL文件,禁止或启用DLL扩展等,但这一切的基础建立在安装PHP时PHP安装目录下已包含ext目录,否则phpinfo是不会显示相应PHP扩展的。  3、提供...
  • 内含Design of Tangent Vector Fields论文 自己实现的代码, 对论文的解释PPT 代码介绍: ... 程序没问题,下载后不运行时,请检查VC环境设置,对照程序的包含文件,检查OPengl及taucs位置放的对不
  • ACDSee Pro v5.1.137 烈火汉化完美破解版

    热门讨论 2011-12-17 22:43:20
    此版本包含(并可选安装)所有压缩包、多媒体插件、设备检测器、陈列室、幻灯片制作、创建视频和VCD制作组件,以及运行 ACDSee 必须的 VC++ 2005 和 2008 SP1 可再发行组件包、VB/VC 运行库文件。其它同精简版一样,...
  •  08、优化运行库安装方式:程序体积大幅减小,  解决缺失VC2010运行库的系统程序提示“找到MSVCR100.dll,因此这个程序未能启动“的问题;  09、优化程序卸载批处理:卸载时删除缓存文件保留下载文件;  10、...
  • 4、不必再集成VC2010运行库,同时解决64位系统以及没安装vc2010运行库无法播放的问题 5、默认取消自动更新、开机启动暴风影音、显示暴风影音资讯窗口 6、屏蔽选择大片皮肤后主界面的广告图片、 增加去除电视剧播放前...

空空如也

空空如也

1 2 3 4
收藏数 76
精华内容 30
关键字:

vc运行库安装后不显示