- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 2021-04-07
c#调c++函数char*&问题c#调用c++函数,将字符串从c++传入c#问题c++函数extern "C" WININET_API bool DoFile(const char* strFilePath, char*& strRet);c#调用class FileUtil { [DllImport("dofile.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cd
2021-04-07 17:58:09 159
原创 c#调c++函数wchar_t*字符串问题
c#中调用c++的全局函数,涉及参数为const wchar_t* 类型时,将字符串从c#传给c++:c++代码convert.dllextern “C” _declspec(dllexport) bool convert(const wchar_t* file1, const wchar_t* file2);c#代码[DllImport("convert.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConve
2021-04-06 16:02:37 1058
原创 SolidEdge二次开发
solid edge addin 二次开发环境配置本次使用solid edge ST8作为目标。使用c++开发。开发环境资源solid edge开发包:一般在solid edge安装包的Solid Edge\SDK目录下。vs2010或更高配置将安装包的Solid Edge\SDK\Advanced\include目录复制到安装目录,一般为C:\Program Files\Solid Edge ST8\SDK。将安装包的Solid Edge\SDK\Advanced\sample
2021-04-03 14:44:22 3275
原创 c#通过com Interop调用com组件获取System.__ComObject类型
获取System.__ComObject类型c#工程中,通过添加com引用的方式使用com组件时,object对象的类型都是获取System.__ComObject,通过Microsoft.VisualBasic.Information.TypeName方法,可以获取其真实类型。Microsoft.VisualBasic.Informationpublic static string TypeName(object VarName);...
2020-11-17 10:26:51 1732
原创 Revit二次开发-墙开洞问题
Revit二次开发-墙开洞问题墙开洞有多种情况,这里分平面/矩形墙上开洞和圆/弧墙开洞两部分。所有墙开洞的基本思路都是创建族,加载族,布置族。平面/矩形墙上开洞思路是创建一个族,在墙上开一个矩形、圆形、其他异形洞口;然后将洞口布置在指定的位置。以基于墙的公制常规模型.rft创建族,布置需要的洞口。将洞口加载到指定的document。计算洞口位置,获取组类型、标高、墙等其他参数,使用Autodesk.Revit.Creation.Document.NewFamilyInstance布置族。
2020-11-10 11:34:56 1216
转载 对一个变量两次取非的作用
今天看到一行代码,首次见到不明其意,网上寻求解释,原网页http://www.360doc.com/content/12/0301/19/8302596_190912151.shtmlm_bIs3dMode = !!dwDimension;如果变量dwDimension为零,!!dwDimension的结果还是零;如果变量dwDimension为非零值,!!dwDimension的结果
2014-03-27 11:36:09 2154
原创 在对话框程序中使用自定义控件-XT界面库
1. 新建一个MFC对话框工程,以报表控件为例。在stdarx.h头文件中加入XT界面库的包含文件:#include "XTToolKitPro.h"// xt界面库2. 向对话框中拖一个自定义控件(Custom Control),修改其属性如下图:主要是Class 填写为:XTPReport;以及修改控件ID。其中Class是要注册的窗口类的名
2014-03-20 13:39:47 1110
转载 C++类使用常用注意事项
在普通的非const成员函数中,this的类型是一个指向类类型的const指针。可以改变this所指向的值,但不能改变this所保存的地址。在const成员函数中,this的类型是一个指向const类类型对象的const指针。既不能改变this所指的对戏,也不能改变this所保存的地址。
2014-03-14 14:28:15 1007
原创 ACDB_REGISTER_OBJECT_ENTRY_AUTO宏详解
ObjectARX为自定义对象提供了注册宏ACDB_REGISTER_OBJECT_ENTRY_AUTO,经过研究,对该宏进行一些注释。//-----------------------------------------------------------------------------struct _DBX_REGISTER_OBJECT_ENTRY{ AcRxC
2014-03-14 10:12:31 1678
转载 协议扩展
本例是《AutoCAD ObjectARX2000开发技术指南》中的例子,稍作修改。向导建立工程。AsdkEntTemperature.h头文件:#pragma once#include "rxobject.h"/*这个扩展协议例子包含两个部分:1. 声明和定义四个扩展协议类:AsdkEntTemperature、AsdkDefaultTemperature、
2014-03-11 17:27:50 1423
原创 数据库反应器的使用
本例是《AutoCAD ObjectARX2000开发技术指南》中的例子,稍加改变。向导建立工程。AsdkDbReactor.h文件:#pragma once#include "dbmain.h"/*本例中使用从AcDbDatabaseReactor派生的反应器查明当前数据库中对象的数目。*/class AsdkDbReactor : pub
2014-03-11 16:12:22 1368
转载 对象反应器的使用
本例是AutoCAD ObjectARX2000 开发技术指南中的例子,但稍加改变。用向导建立工程。AsdkObjectReactor.h文件:#pragma once#include "dbmain.h"/*使一个数据库对象对另一个数据库对象起反应的步骤为:1. 从AcDbObject类或其任何子类派生一个类。2. 实现其通知函数。3. 建立该
2014-03-11 16:06:26 3429
翻译 AcAp库各类概述
最近学习ObjectARX,时间匆忙,只翻译了ObjectARX for AutoCAD 2012的ObjectARX Reference Guide中的AcAp库的各类概述。AcApDataManager类层次结构:AcRxObject AcApDocManagerReactor AcApDataManagerC
2014-03-05 16:14:35 2568
转载 #pragma详解
本文根据网上搜索资料整理。#pragma与__pragma的区别与联系__pragma与#pragma的功能相同,所不同的是:1.#pragma是预处理器指令;__pragma是关键字。2.对于#pragma,warning,once等选项跟在其后面,中间以空格隔开;而对于__pragma,warning等选项放在__pragma后面的括号()中,如:__pragma(warnin
2014-03-04 11:09:42 1844
转载 ObjectARX自定义实体
参考http://blog.csdn.net/zhujiang1001/article/details/1819938本文在其基础上稍加改进,以使其适合VS2008+ObjectARX2012的组合。1. 用ObjectARX向导建立一个arx程序。2. 在StdAfx.h中添加宏定义:#define ZXL_CUSTOMENT#undef ZXL_API#defi
2014-02-26 15:04:04 3545
转载 禁止AutoCAD联网
使用AutoCAD2012,注册机激活后,每天开机启动电脑后,如果在打开AutoCAD之前没有断网,就会联网验证,然后要重新注册。。找到网上的一个禁止AutoCAD联网的方法,好像不行。。列举如下的:前两种方法:原文地址http://www.askcad.com/html/200709/13401.html关于autodesk是如何知道我们使用Dao版软件的+屏蔽方法
2014-02-11 09:55:41 76206
转载 VS2008 视图资源.rc无法加载的问题及解决方法
原文地址http://blog.sina.com.cn/s/blog_6674e9ff0100wc7f.htmlVS的资源视图总是打不开,提示“加载失败”方法为:首先先把vs关闭,然后执行 开始>>所有程序>>Mircosoft visual studio 2008>>visual studio tools>>visual studio 2008 命令提示然后再输入 dev
2014-02-08 09:34:35 2253
转载 AcCmColor类简述
AcCmColor类表示AutoCAD的颜色、RGB、AutoCAD颜色索引以及以AcCmComplexColor类定义的更抽象的颜色封装。大多数颜色用户应该使用这个已存在的类,其他用户(例如 AcDbEntity和AcGiSubEntityTraits)使用AcCmEntityColor直接存储内存中的颜色数据。例如:AcDbEntity::color() 函数 说明:用一个A
2014-02-08 09:14:13 3432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人