- 博客(16)
- 收藏
- 关注
原创 CAD 二次开发-UCS坐标问题
在实际应用中,一开始获取的Editor类的 CurrentUserCoordinateSystem 属性。在对图纸图元进行解析的过程中,发现有时候图纸中包含UCS坐标系,对于未旋转的UCS坐标系,按世界坐标系对图元进行解析没有太大影响。但对于旋转的UCS坐标系,发现用世界坐标系反应图元的几何数据,会产生一定的影响(包围盒)。但在跑图纸的过程中,发现CurrentUserCoordinateSystem与view.Ucs 都可能是非标准矩阵即两者皆有值并且相同(暂时还未找到不同的情况)。所以最后只能取其一。
2024-10-31 16:21:01
382
原创 cad 在使用netload加载插件文件时,错误提示
System.NotSupportedException: 尝试从一个网络位置加载程序集,在早期版本的 .NET Framework 中,这会导致对该程序集进行沙盒处理。此发行版的 .NET Framework 默认情况下不启用 CAS 策略,因此,此加载可能会很危险。如果此加载不是要对程序集进行沙盒处理,请启用 loadFromRemoteSources 开关。有关详细信息,请参见。在CAD软件所在文件夹查找acad.exe.config文件,对其进行编辑。在runtime中添加。
2024-01-23 18:31:37
2755
1
原创 ODA项目实践
前段时间,由于项目需要对dwg文件和dgn文件进行非软件环境下的操作,调研了ODA,并实际运用到项目中。至于oda的简介啥的都不说了,直接说重点:1、oda库下载。先到官网Home | Open Design Alliances申请试用,试用期一般是60天,申请试用的时候,会让选择sdk,dwg和dgn都可以用同一个库,应该是drawingSDK ,由于我用的下载好后,就是获取激活码,这个官网有教程。(官网下载的库和早期的teigha库不一样,现在是需要激活码的)2、引用文件添加引用文件这是
2022-04-21 11:18:05
2181
原创 Adler32 算法
项目中用到了分片上传文件,在校验文件的时候用到了Adler32算法,由于后端是java,调用端是c#,java是直接有这样的算法库,而c#这边好像没有找到现成的算法,所以在网上找到了一个算法。Adler-32校验算法 C#实现_weixin_34127717的博客-优快云博客为什么80%的码农都做不了架构师?>>> ...https://blog.youkuaiyun.com/weixin_34127717/article/details/91727793但是项目中,上片文章中的算法是...
2022-04-21 10:59:53
760
2
原创 关于Cefsharp 开发过程中遇到的问题
上一篇写到使用cefsharp chrom加载网页,在实际过程中遇到很多问题:1、ChromiumWebBrowser 加载网页后好像不支持mp4播放2、当使用共享屏幕时,目前只能默认共享整个屏幕,无法像浏览器一样,进行选择。3、设置语音,好像没有作用...
2021-11-17 10:30:17
817
原创 C# winform使用CefSharp对网页进行加载
项目想用c# 做一个简单的客户端,进行网页加载。所以进行了一定研究。1、framework框架支持4.5以上 。2、nuget 安装包:3、初始化cef:因为原有前端项目,需支持语音、摄像头以及屏幕共享等功能所以需要对cef进行一定设置:命令可参考:List of Chromium Command Line Switches « Peter Beverloo4、winform与js通信4.1 ChromiumWebBrowser可以使用JavascriptObj...
2021-11-01 17:30:30
3042
原创 ObjectArx 第一个Hello程序
通过向导创建好项目后,就可开始ObjectArx 的第一个项目 Hello:创建项目可参考:https://blog.youkuaiyun.com/lxpkingl/article/details/114676141使用向导创建后的项目,与早期的教程差异还是比较大,不需要自己编写入口函数直接在acrxEntryPoint.cpp文件中添加我们所需的操作:在vs2018中创建好项目后的:(其中XPCommand.h 和 XPCommand.cpp 是我自己创建的文件)1、在XPComma...
2021-03-11 19:32:20
521
原创 AutoDesk CAD2018 ObjectArx + vs2015 +win10 (C++)环境配置
1、从官网中下载 ObjectArxWizards ,下载与cad版本一致 https://www.autodesk.com/developer-network/platform-technologies/autocad 2、安装向导3、向导完成完成后,可在vs中新建项目=》 选择Autodesk => 选择objectARX/DBX Project 其他默认选择(未研究清楚暂时默认)4、项目属性设置:在C/C++ 预处理器中添加_AL...
2021-03-11 18:22:43
1696
原创 C# AutoCAD 二次开发相关问题
1、dll引用使用.net 进行AutoCAD 的二次开发中主要引用的dll有以下几个:accoremgd.dll、AcCui.dll、acdbmgd.dll、acmgd.dll、AdWindows.dlldll所在位置在安装CAD的目录即可找到:2、关于调试目前调试的方式有两种:启动外部程序与附加进程2.1 启动外部进程选择项目“属性”=》“调试” 在启动外部程序中 添加cad的程序2.2附加进程在调试中,选择附加到进程=》并选择acad.exe3、..
2020-09-08 13:30:36
1375
原创 No coercion operator is defined between types System.Int16 and System.Boolean
在webApi服务开发中遇到这样的一个问题:No coercion operator is defined between types 'System.Int16' and 'System.Boolea最后发现是在DataContext在使用Any方法时,出错;问题分析:由于在项目在添加EntityFrameworkCore.MySql的管理包时,使用的是MySql.Data.EntityFrameworkCore的版本解决方法:删除MySql.Data.EntityFramewor
2020-06-04 16:37:50
1229
原创 python + eclipse + pydev环境搭建
eclipse: 在eclipse官网 http://www.eclipse.org ,下载后,解压直接可以用. 不过eclipse 需要JDK支持http://www.oracle.com/technetwork/java/javase/downloads。我是用用的xp系统所以下的java7;pyhon安装: 系统版本低,使用的python2.7 ,官网
2016-05-26 20:40:48
296
转载 在VS2005中生成时出错:error C4430: missing type specifier - int assumed. Note: C++ does not support default
在VS2005中生成时出错:error C4430: missing type specifier - int assumed. Note: C++ does not support default-int这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型。但是vs2005不支持默认整型。解决方法如下:打开:项目----项目属性----配置属性----C/C++-
2013-04-17 14:23:36
593
原创 利用libpcap库采集网口数据
最近因为项目需要采集网口数据,学习了libpcap库的数据采集,故作一个终结。我将libpcap函数库中的函数分为了三部分:获取信息类、获取数据、扩展类。一、获取信息类这一部分的函数主要用于获取各种信息:如设备名,pcap_t 结构,设备的网络号和掩码等(这类函数还是比较多介绍几个比较常用的)。获取设备名:char *pcap_lookupdev(char *err
2013-03-20 00:30:04
1091
原创 ubuntu 12.04 java 环境搭建
最近想学习java,在搭建java环境的时候遇到各种问题,百度发现了几篇文章发现都有一定的出入,所以做一个总结1、本人从http://www.onlinedown.net/softdown/172520_2.htm下载jdk。下载的是一个zip文件,用umzip file 解压2、解压后的文件是一个bin文件,需要更改bin文件的权限。sudo chmod a+x file . 然后执
2013-03-19 06:17:18
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人