自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 资源 (25)
  • 收藏
  • 关注

原创 OpenCASCADE(OCC)读入含中文汉字标签的内容后乱码的解决方法

通过occ库读入中文编码的step文件,标签乱码的解决方案

2024-04-24 20:38:54 358 2

原创 std::wstring转utf8的std::string

std::wstring转utf8的std::string

2023-12-01 11:18:51 568

原创 CAD二次开发 导出构件生成新dwg

CAD二次开发 构件导出dwg

2023-04-22 22:18:02 664

原创 Revit二次开发放样融合CreateSweptBlendGeometry

Revit如何生成放样融合

2023-02-18 21:33:39 1047

原创 Revit二次开发-CurveLoop的闭合处理

Revit二次开发-注意CurveLoop的坑

2023-01-15 09:45:53 669

原创 cad二次开发:模型空间中的点,变换得到布局空间的点坐标

CAD二次开发,视口坐标变换

2022-08-20 22:35:08 536

原创 mfc加载ocx失败

mfc的扩展dll工程里的对话框无法显示ocx控件

2022-05-29 23:37:18 1567

原创 AutoCad多层嵌套图块的颜色显示规则

1)最后一级(叶子节点),如果它自己有颜色,无论被包裹了多少嵌套图块,都是这个它自己的颜色。也就是整体的复合图块,就是这个颜色。2)最后一级(叶子节点),如果它的颜色是ByLayer,并且它的图层是非0图层:整体的复合图块,就是它所在图层的那个颜色,无论被包裹了多少嵌套图块,都是这个它自己的颜色。3)最后一级(叶子节点),如果它的颜色是ByLayer,并且它的图层是0图层:找到它的上一级父亲图块,使用它父亲的颜色。(需要递归,按照上面的1和2来处理)举例说明:3.1 它父亲是ByLaye

2021-07-14 11:18:39 594

原创 Bentley MicroStation CE版的颜色变换(CONNECT Edition)

文章目录前言一、怎样设置构件颜色?1.直接设置颜色2.设置为图层的颜色二、获得构件颜色2.1 如果在自动化com开发途径的话,要想获得RGB值,需要调用ActiveModelReference下的InternalColorToRGBColor得到颜色值,然后转为十六进制,然后通过与运算得到十进制的RGB值。2.2 如果是C#的CE开发dll工程,通过ExtractElementColorInfo可得到RGB数值2.3 C++版获得颜色的示例(Bentley官网论坛摘抄),在此一并贴一下最后前言案例:

2021-04-18 22:28:49 1618

原创 Visual Studio 2017编译C1900问题(P1”(第“20180423”版)和“P2”(第“20180214”版)之间 Il 不匹配)

提出问题笔者在编译一个VS2017的项目时候,在所有源代码都编译成功的前提后,最后冒出来下面的问题:问题探究最后发现,该项目引用的很多个LIB中,使用到了sqlite.lib,它是LTCG的library。(LTCG (Link Time Code Generation) )通过【C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin】目录下的cmd查看后,(命令行:link -dump -disasm E:\Lib\sqlite.

2021-04-03 11:45:47 3375 1

原创 按照图块的思想来理解MicroStationV8i的单元

MicroStationV8i的单元:单元(Cell)是MicroStationV8i里面很重要的一个概要。它类似AutoCAD中的图块。它由(Cell Library)来统一管理。软件界面:共享单元:在插入一个单元的时候,最好把"Use Shared Cells"打勾.通过"Use Shared Cells"打勾插入的使用共享单元,生成的dgn文件比较小。这是因为共享单元是共享一个图形实例,具体的每个单元只是记录了位置坐标、旋转角度等简单信息。关联“Association”:“As

2021-03-21 20:04:22 1193

原创 ARX二次开发 遍历删除所有的约束

文章目录前言一、操作约束的菜单二、使用约束的意义下述说明摘抄自网友:三、遍历删除约束总结前言AutoCAD自从2010版本开始,就多了参数化约束的功能,这个功能在三维软件中是很常用的,而从事多年AutoCAD平面制图的人很少用到,对其功能不是很了解。另外,对于操作约束的API接口例子更少提示:首先截几个AutoCAD2014的图,然后上代码进行示例操作一、操作约束的菜单autocad2014中的约束分为几何约束和标注约束1.几何约束:它控制的是对象彼此之间的关系,比如相切、平行、垂直、.

2021-01-09 22:30:29 585

原创 定时器引擎浅谈

这里写自定义目录标题定时器引擎(CTimerEngine)的内部结构调用流程CServiceThread::StartThead剖析线程函数【CServiceThread::ThreadFunction】剖析关键技术总结定时器引擎(CTimerEngine)的内部结构内部包含两个变量:定时器线程(CTimerThread)和通知组件(CQueueServiceEvent)。调用流程首先调用【CTimerEngine::BeginService】;调用InitThread设置每次的时间间隔;调用

2020-12-23 17:31:50 243

原创 如何获得【房间面积计算】的配置信息

如下图所示,通过全局类的AreaVolumeSettings可以获得。获得的SpatialElementBoundaryLocation的计算方式,共四种类:如何得到房间的边界Curve,下图示例:

2020-10-30 11:55:37 256

原创 (一)Bentley(OBD)二次开发-建筑对象的构件结构

一、前言说明OBD是Bentley的BIM平台,基于建筑领域的再次包装。前身的版本是ABD(32位的软件系统),由于跟不上时代的发展,在2019年升级发展为64位的OBD软件平台。二、墙、梁等建筑对象,可以看作是OBD实现的Building Element。大部分的Building Element是CELL类型的元素,但是cell中的数据是由ODB进行管理的,没有OBD的软件环境是无法精确读取的。对于Building Element来讲,它是由两部分组成的:几何和信息。这也是所有BIM软件平

2020-09-26 21:03:25 2491

原创 Revit二次开发-不同Revit版本下椭圆的处理

笔者近期在处理Revit项目升级的时候,出现了一个小问题:不同Revit版本下椭圆的构造函数处理机制还不一样。具体说明如下:在Revit2016版本中,Ellipse.Create的静态构造函数可以创建一个椭圆对象。但是在高版本中,Ellipse.Create创建生成的可不是椭圆对象了,而是它的基类类型Curve。如果您使用【Ellipse trans = crv_ellipse as Ellipse;】这样的转换的话,很不幸有可能会得到的trans是个空值。...

2020-06-30 10:10:32 607

原创 revit二次开发 导出结构柱三角面出现的特殊情况

导出弯头的时候,正常的流程如下:OnElementBeginOnInstanceBeginOnFaceBeginOnPolymeshOnFaceEndOnInstanceEndOnElementEnd但是,柱子的逻辑是先运行了[OnInstanceEnd],然后在运行的[OnPolymesh]。对于这种非正常的情况下,通过OnPolymesh获得的顶点肯定是实际的世界...

2019-10-21 18:03:47 1058

原创 ArchiCAD的模型进行抽壳处理的时候:glfwCreateWindow创建失败的原因分析

近日,在ArchiCAD平台进行模型导出的时候,需要模型轻量化处理。提前把模型进行抽壳进行轻量化处理是个不错的办法。但出现的问题令人难受数日啊。。。问题描述:通过GLFW库的glfwCreateWindow函数,创建窗口句柄的时候,返回的GLFWwindow指针为空,说明创建失败。GLFWwindow* window = glfwCreateWindow(SCR_WIDT...

2019-05-04 22:52:59 817

原创 牛顿n阶插值

牛顿n阶插值

2011-03-25 16:53:00 243

转载 WinSxS机制无法正常使用

WinSxS机制无法正常使用

2011-03-15 23:07:00 471

转载 Archive of posts tagged ObjectARX

Archive of posts tagged ObjectARX

2010-12-17 11:45:00 379

转载 测试通过的例子

测试通过的例子

2010-12-09 00:09:00 490

转载 VB VC 混合编程(dll)中 数组 的传入传出

VB VC 混合编程(dll)中 数组 的传入传出

2010-12-08 23:33:00 482

转载 vb调用vc的dll

vb调用vc的dll

2010-12-07 20:30:00 216

转载 确定点是否在指定区域内

确定点是否在指定区域内

2010-12-02 17:08:00 257

转载 函数调用方式

_cdecl 是C Declaration的缩写,表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。  _stdcall 是Standard Call的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈

2010-04-08 20:41:00 598

转载 VC++动态链接库编程之MFC扩展 DLL

DLL类型入口函数非 MFC DLL编程者提供DllMain函数MFC规则 DLLCWinApp对象的InitInstance 和 ExitInstanceMFC扩展 DLLMFC DLL向导生成DllMain 函数对于MFC扩展DLL,系统会自动在工程中添加如下表所示的宏,这些宏为DLL和应用程序的编写提供了方便。像

2010-04-05 11:45:00 334

转载 资源MFC DLL的制作

http://topic.csdn.net/t/20050627/08/4106589.html  CAx在线视频 首页 | 资讯 | 文章 | 下载 | 厂商 | 代理 | 认证 | 图书 | 沙龙 | 企业 | 招聘 | 求职 | 个人主页 | 免费商城 | 百科 | 高校联盟 |

2010-03-31 21:29:00 1611

转载 任意轴算法

作者:郑立楷     来源:明经通道  在 AutoCAD 内部使用任意轴算法为所有使用对象坐标系的对象生成对象坐标系。利用给定的作为坐标系统 Z 轴的单位长度矢量,通过任意轴算法可以生成坐标系统的 X 轴,再根据右手法则确定 Y 轴。此方法用来检查给定的 Z 轴(也被称作法向量),看它是否与世界坐标系的 Z 轴的正负半轴接近:如果接近,则用给定的 Z 轴叉积世界坐标系的 Y 轴来求取

2009-12-16 16:15:00 852 1

转载 C++字符串完全指引之一 —— Win32 字符编码

原文出处:CodeProject:The Complete Guide to C++ Strings, Part I 引言  毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符

2009-12-01 17:31:00 140

转载 指针专题

一、数组的指针、指针数组以及指向指针的指针  考虑数组的指针的时候我们要同时考虑类型和维数这两个属性。换一句话,就是说一个数组排除在其中存储的数值,那么可以用类型和维数来位置表示他的种类。A)一维数组  在c和c++中数组的指针就是数组的起始地址(也就第一个元素的地址),而且标准文档规定数组名代表数组的地址(这是地址数值层面的数组表示)。例如:int a[10];int *p;

2009-11-18 17:14:00 140

转载 功能强大的vc6调试器

要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍VC6调试器的主要用法。   windows平台的调试器主要分为两大类:   1 用户模式(user-mode)调试器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用程序。这类调试器包括Visual C++调试器、WinDBG、BoundChecker、Borland C++ Build

2009-11-10 10:01:00 138

转载 Boost 安装指南

 随着技术的进步,人们对软件项目的要求日益提高。Boost库作为一个优秀的C++类库,通过几年的发展已经得到了广大技术人员的认可。本文将帮助刚刚接触Boost的用户来安装并配置Boost,并通过几个HelloWorld小程序,来验证安装的正确性。并且我也希望能通过这几个小程序使读者能对Boost有一个初步的认识,并尽快加入Boost的用户行列。在写本文的时候,我所使用的环境是Windows X

2009-07-14 10:05:00 279

转载 2重起動防止

 

2009-03-18 16:23:00 242

转载 ;;; TEXTMASK.LSP

;;; TEXTMASK.LSP;;; Copyright (C) 1997 by Autodesk, Inc.;;;;;; Created 3/12/97 by Dominic Panholzer;;;;;; Permission to use, copy, modify, and distribute this software;;; for any p

2009-03-10 10:03:00 614

转载 ;;; Deletes all empty groups (named and anonymous)

View Full Version : Getting a list of groups used in autocadnixon20226th Mar 2007, 05:49 amIwant to check if a group exists in Autocad. Does anyone have any lispcode that will retriv

2009-03-10 09:57:00 257

转载 sds_dictdel

int sds_dictdel(const sds_name nmDict, const char *szDelThis);Remove an item from a dictionary.This function removes an entity from the named object dictionary. Here nmDict is the named object

2009-03-10 09:39:00 631

转载 文本框中的字体加粗

我想使文本框中的字体加粗,其他属性如字体等等不变。如何实现?     请写详悉点,谢谢!问题点数:30、回复次数:13Top 2 楼gboy(★)(★)回复于 2002-02-08 13:03:54 得分 5CFont*   pFont=m_edit.GetFont();     LOGFONT   lf;     pFont->GetLogFont(&lf);  

2009-02-02 18:01:00 2492 1

转载 关于MFC下检查和消除内存泄露的技巧

 本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境下用VC++查找,定位和消除内存泄露的方法技巧。   关键词:VC++;CRT 调试堆函数;试探法。 编译环境: VC++6.0 技术原理: 检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句: #define CRTDBG_MAP_ALLOC #include #

2009-02-02 10:47:00 235

转载 DoModal()函数调用失败的原因分析

对话框DoModal()函数调用失败一般而言有两种表现形式:一是对话框弹不出来,但是没有错误提示;二是对话框弹不出来,同时伴随内存访问错误的提示框出现。 第一种表现主要是因为没有对资源句柄进行切换造成的,以在DLL中弹出对话框中最为常见。解决办法是:如果是MFC规则DLL,可以使用所有导出函数的开始处添加 AFX_MANAGE_STATE宏,具体代码为:AFX_MANAGE_STATE(A

2009-01-21 11:01:00 706

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) 安装在未安装 Visual C++ 2005 的计算机上运行使用 Visual C++ 开发的应用

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) 安装在未安装 Visual C++ 2005 的计算机上运行使用 Visual C++ 开发的应用

2011-03-15

三维坐标变换三维坐标变换

三维坐标变换的文档解释:三维坐标变换三维坐标变换

2011-01-13

ASP入门与实例-网易学院

ASP入门与实例,网易学院的ASP入门与实例。

2011-01-11

实现目录下BMP位图文件批量转换为JPG格式图片文件

实现目录下BMP位图文件批量转换为JPG格式图片文件

2010-12-23

VB中调用VC++开发的DLL

VB中调用VC++开发的DLL

2010-12-07

AccessVba-编程

免费下载不要分:AccessVba-编程

2010-08-22

CuteFTPPro_8.05

CuteFTPPro_8.05;CuteFTPPro_8.05

2010-06-02

Acad2002-Help.part2

Acad2002-Help.part2:Acad2002-Help:安装完成后的中文帮助文件。

2010-04-27

Acad2002-Help.part1

Acad2002-Help.part1:Acad2002-Help:安装完成后的中文帮助文件。

2010-04-27

最新屏幕录像专家破解版

最新版本: 屏幕录像专家破解:拷贝到安装目录执行。

2010-04-03

Dreamweaver8帮助文档

Dreamweaver8的帮助文档,chm格式。

2010-03-23

appserv-win32-2.5.10.part3

appserv-win32-2.5.10.part3第三安装部分

2010-03-15

appserv-win32-2.5.10.part2

appserv-win32-2.5.10.part2安装第二部分

2010-03-15

appserv-win32-2.5.10.part1

appserv-win32-2.5.10.part1安装第一部分

2010-03-15

sogou_pinyin_431b

sogou_pinyin_431b安装文件

2010-03-06

php-5.2.13.tar.bz2

php-5.2.13.tar.bz2最新文件

2010-03-06

appserv-win32-2.5.10最新安装

10Apache2.2.8+php5.2.6+mysql5.0.51b+phpmyadmin2.10.3

2010-03-06

客户管理系统.rar

vc加sqlserver2000客户管理系统.rar

2008-09-07

vc加sqlserver2000工资管理系统

vc加sqlserver2000工资管理系统.rar

2008-09-07

vc加sqlserver2000文档管理系统

文档管理系统,mfc做的.vc加sqlserver2000文档管理系统.

2008-09-07

AppLocale Utility

中文程序乱码消除器,消除中文程序接口上的乱码。如果您在繁体中文 Windows 上执行一个简体字版本的程序,那么这个程序的外观可能会变成许多中文乱码,让您无法辨识。此时便可试试本程序,且看他是否能为您化腐朽为神奇.

2008-07-21

HASP4_driver_setup

HASP4_driver_setup

2008-07-09

圣天狗驱动

圣天狗驱动,圣天狗驱动。

2008-07-09

c程序可视化编译器

绿色版,好用,有例子。

2008-06-18

Virtual PC 中_教程.chm

Virtual PC 中_教程.chm

2007-11-22

空空如也

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

TA关注的人

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