首页 > 编程语言 >AutoCAD C# 程序插入OLE图片

AutoCAD C# 程序插入OLE图片

时间:2023-10-14 17:56:24浏览次数:31  
标签:AutoCAD OLE pt C# tr acEd env var ole

参考博客地址

https://www.cnblogs.com/edata/p/17474704.html

 

var fn = @"D:\NetDriveDir\OneDrive\软件工具\MNYT.png";
var bm = Bitmap.FromFile(fn);
Clipboard.SetImage(bm);
var pt = new Point3d(10, 20, 0);
var cmdstrInsetOle = new List<string>()
{
    "_pasteclip",
    $"{pt.X},{pt.Y}"
};
var cr = env.acEd.CommandAsync(cmdstrInsetOle.ToArray());
cr.OnCompleted(() =>
{
    env.acEd.WriteMessage($"插入old {fn} 完成\n");
    Clipboard.Clear();
    //var psr = env.acEd.SelectLast();
    //using (var tr=env.acDb.TransactionManager.StartTransaction())
    //{
    //    var ole = tr.GetObject(psr.Value[0].ObjectId, OpenMode.ForRead) as Ole2Frame;
    //    if (ole.Type!= Ole2Frame.ItemType.Embedded)
    //    {
    //        ole.UpgradeOpen();

    //        ole.DowngradeOpen();
    //        tr.Commit();
    //    }
    //}
});

 但是无法激活ole需要手工转换下

 

然后双击即可打开old源文件

标签:AutoCAD,OLE,pt,C#,tr,acEd,env,var,ole
From: https://www.cnblogs.com/NanShengBlogs/p/17764474.html

相关文章

  • 测试springboot项目苍穹外卖,解决websocket“服务器错误,无法接收实时报警信息”问题
    使用IDEA启动springboot项目苍穹外卖后,http://localhost:8071/能够正常访问登录,但是网页右上角始终显示“服务器错误,无法接收实时报警信息”: 在网上搜索找到:https://blog.csdn.net/qq_65032048/article/details/132077097,发现可能是修改了nginx端口号为8071导致。解决办法:在n......
  • Mysql SELECT 语句执行过程
    整个SELECT语句查询流程1、客户端/服务端通信协议(Connectors)Mysql客户端/服务端通讯协议是半双工的,这就意味着在任意时刻只能有一端能发送数据,要么是客户端向服务端发送数据,要么是服务端向客户端发送数据,这两个动作不能同时进行,一旦一端开始发送数据,另外一端要完整......
  • springmvc应用
    1、说在最前面,也是我挣扎了最长时间的小问题,就是每次修改配置后,虽然console端一直在跳动,但并不是更新了页面!每次我修改了配置后都以为,动态项目嘛,肯定会自动刷新的,但我挣扎了很久,发现无论怎么修改代码都无法从http://localhost/ch9/中点击“登录”或者“注册”后正常跳转到http://l......
  • LCA性质
    https://zhuanlan.zhihu.com/p/6443257001\[LCA(p_1,p_2,p_3...p_n)=LCA(LCA(LCA(p_1,p_2),p_3),...p_n)\]证明略2\[LCA(p_1,p_1,p_2)=LCA(p_1,p_2)\]所以LCA相关可以用ST表维护。......
  • Vue3| Pinia 的 action 异步写法
    import{defineStore}from'pinia'import{ref}from'vue'importaxiosfrom'axios'exportconstuseChannelStore=defineStore('channel',()=>{  constchannelList=ref([])  constgetList=()=>......
  • 【原】电源集成INN3676C-H606-TL、INN3678C-H605-TL、INN3679C-H606-TL反激式电源转换
    1、简介InnoSwitch™3-EP系列IC极大地简化了反激式电源转换器的设计和制造,尤其是那些需要高效率和/或紧凑尺寸的产品。InnoSwitch3-EP系列将初级和次级控制器以及安全额定反馈集成到单个IC中。’InnoSwitch3-EP系列器件集成了多种保护功能,包括线路过压和欠压保护、输出过压和过......
  • xxx is not in the sudoers file. This incident will be reported
    1、问题背景在使用创建的用户访问超出用户权限的文件时,需要用到sudo命令,如1使用创建的用户编辑/etc/hosts文件,无法操作,详情如下:原因:bigdata用户未在/etc/sudoers文件中做权限设置。2、解决方案在/etc/sudoers中做如下操作:#1、查看文件权限ll/etc/sud......
  • python: openpyxl操作Excel
    1、安装pipinstallopenpyxl想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe·font(字体类):字号、字体颜色、下划线等·fill(填充类):颜色等·border(边框类):设置单元格边框·alignment(位置类):对齐方式......
  • Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
    在设置Linux服务器各节点间免密时,出现如下问题:原因:SSH服务器的配置文件/etc/ssh/sshd_config,密码验证服务未打开。1、编辑 /etc/ssh/sshd_config文件在目标服务器node2节点中,编辑/etc/ssh/sshd_config文件:sudovi/etc/ssh/sshd_config修改配置文件......
  • 利用hutool中的 ExcelWriter 编写导出信息
    我们现在很多网站都有导出信息这个功能,而今天我介绍的是hutool中的ExcelWriter,通过这个在后端编写代码,将信息导出在excel,然后通过浏览器进行保存下载。后端代码:/***导出接口*/@GetMapping("/export")publicvoidexport(HttpServletResponseresponse......