自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 138

原创 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 989

原创 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 3081

原创 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 1595

原创 Revit二次开发-墙开洞问题

Revit二次开发-墙开洞问题墙开洞有多种情况,这里分平面/矩形墙上开洞和圆/弧墙开洞两部分。所有墙开洞的基本思路都是创建族,加载族,布置族。平面/矩形墙上开洞思路是创建一个族,在墙上开一个矩形、圆形、其他异形洞口;然后将洞口布置在指定的位置。以基于墙的公制常规模型.rft创建族,布置需要的洞口。将洞口加载到指定的document。计算洞口位置,获取组类型、标高、墙等其他参数,使用Autodesk.Revit.Creation.Document.NewFamilyInstance布置族。

2020-11-10 11:34:56 1168

转载 对一个变量两次取非的作用

今天看到一行代码,首次见到不明其意,网上寻求解释,原网页http://www.360doc.com/content/12/0301/19/8302596_190912151.shtmlm_bIs3dMode = !!dwDimension;如果变量dwDimension为零,!!dwDimension的结果还是零;如果变量dwDimension为非零值,!!dwDimension的结果

2014-03-27 11:36:09 2120

原创 在对话框程序中使用自定义控件-XT界面库

1.      新建一个MFC对话框工程,以报表控件为例。在stdarx.h头文件中加入XT界面库的包含文件:#include "XTToolKitPro.h"// xt界面库2.      向对话框中拖一个自定义控件(Custom Control),修改其属性如下图:主要是Class 填写为:XTPReport;以及修改控件ID。其中Class是要注册的窗口类的名

2014-03-20 13:39:47 1086

转载 C++类使用常用注意事项

在普通的非const成员函数中,this的类型是一个指向类类型的const指针。可以改变this所指向的值,但不能改变this所保存的地址。在const成员函数中,this的类型是一个指向const类类型对象的const指针。既不能改变this所指的对戏,也不能改变this所保存的地址。

2014-03-14 14:28:15 983

原创 ACDB_REGISTER_OBJECT_ENTRY_AUTO宏详解

ObjectARX为自定义对象提供了注册宏ACDB_REGISTER_OBJECT_ENTRY_AUTO,经过研究,对该宏进行一些注释。//-----------------------------------------------------------------------------struct _DBX_REGISTER_OBJECT_ENTRY{    AcRxC

2014-03-14 10:12:31 1644

转载 协议扩展

本例是《AutoCAD ObjectARX2000开发技术指南》中的例子,稍作修改。向导建立工程。AsdkEntTemperature.h头文件:#pragma once#include "rxobject.h"/*这个扩展协议例子包含两个部分:1. 声明和定义四个扩展协议类:AsdkEntTemperature、AsdkDefaultTemperature、

2014-03-11 17:27:50 1398

原创 数据库反应器的使用

本例是《AutoCAD ObjectARX2000开发技术指南》中的例子,稍加改变。向导建立工程。AsdkDbReactor.h文件:#pragma once#include "dbmain.h"/*本例中使用从AcDbDatabaseReactor派生的反应器查明当前数据库中对象的数目。*/class AsdkDbReactor : pub

2014-03-11 16:12:22 1319

转载 对象反应器的使用

本例是AutoCAD ObjectARX2000 开发技术指南中的例子,但稍加改变。用向导建立工程。AsdkObjectReactor.h文件:#pragma once#include "dbmain.h"/*使一个数据库对象对另一个数据库对象起反应的步骤为:1. 从AcDbObject类或其任何子类派生一个类。2. 实现其通知函数。3. 建立该

2014-03-11 16:06:26 3302

翻译 AcAp库各类概述

最近学习ObjectARX,时间匆忙,只翻译了ObjectARX for AutoCAD 2012的ObjectARX Reference Guide中的AcAp库的各类概述。AcApDataManager类层次结构:AcRxObject         AcApDocManagerReactor                   AcApDataManagerC

2014-03-05 16:14:35 2510

转载 #pragma详解

本文根据网上搜索资料整理。#pragma与__pragma的区别与联系__pragma与#pragma的功能相同,所不同的是:1.#pragma是预处理器指令;__pragma是关键字。2.对于#pragma,warning,once等选项跟在其后面,中间以空格隔开;而对于__pragma,warning等选项放在__pragma后面的括号()中,如:__pragma(warnin

2014-03-04 11:09:42 1785

转载 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 3485

转载 禁止AutoCAD联网

使用AutoCAD2012,注册机激活后,每天开机启动电脑后,如果在打开AutoCAD之前没有断网,就会联网验证,然后要重新注册。。找到网上的一个禁止AutoCAD联网的方法,好像不行。。列举如下的:前两种方法:原文地址http://www.askcad.com/html/200709/13401.html关于autodesk是如何知道我们使用Dao版软件的+屏蔽方法

2014-02-11 09:55:41 72849

转载 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 2233

转载 AcCmColor类简述

AcCmColor类表示AutoCAD的颜色、RGB、AutoCAD颜色索引以及以AcCmComplexColor类定义的更抽象的颜色封装。大多数颜色用户应该使用这个已存在的类,其他用户(例如 AcDbEntity和AcGiSubEntityTraits)使用AcCmEntityColor直接存储内存中的颜色数据。例如:AcDbEntity::color() 函数  说明:用一个A

2014-02-08 09:14:13 3368

ObjectARX自定义实体

《AutoCAD ObjectARX2000开发技术指南》中自定义实体的例子。

2014-03-12

ObjectARX自定义对象

《AutoCAD ObjectARX2000开发技术指南》中的自定义对象的例子,稍加改动以适应vs2008+ARX2010

2014-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除