04 2020 档案
摘要:给客户开发的NX导入DWG图纸功能,部分电脑偶尔出现导入失败的情况,且几乎没有规律可言。客户无法理解,坚持认为是代码的问题,毕竟使用的是我们二次开发的功能。我本机没有问题,在某些出问题的电脑上也尝试多次,排查了很多可能造成问题的原因,依然无法解决,最终求助于西门子。西门子给出了答案:设置环境变量 J
阅读全文
摘要:概述: 1)定义:定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例都具有共同的父类。 特点: 1)在简单工厂模式中用于被创建实例的方法通常为静态(static)方法,因此简单工厂模式又被成为静态工厂方法(Static Factory Method)。 2)需要什么,只需要传入一个正
阅读全文
摘要:利用YouKu客户端下载的视频格式为kux,只能通过YouKu客户端播放,很不方便。在网上看到有人通过ffmpeg解码器进行转换,写成了批处理,如下: @echo off setlocal enabledelayedexpansion set ffmpeg="D:\Program Files (x8
阅读全文
摘要:Windows提供了非常好用的方法SHFileOperation,而且功能强大, 不光可以拷贝,还有移动、删除等等操作。直接上代码: 1 void CopyFolder(TCHAR* srcFolder, TCHAR* dstFolder) 2 { 3 SHFILEOPSTRUCT fop = {0
阅读全文
摘要:NX中的属性是可以分组的,有时我们想获取某一个组下的所有属性,但是NX封装的接口不够好用,因此在此基础上,我封装了一个,供大家参考: 1 //属性值是字符串类型,obj对象tag,category组名称,attr输出参数 2 void UF_ATTR_get_attributes_by_catego
阅读全文
摘要:NX获取特征名称使用UF_MODL_ask_feat_name这个接口,接口说明里有一段话: Returns a character string containing the feature type and time stamp of the feature passed into the fu
阅读全文
摘要:glog出自互联网豪门google,质量有保证,轻量级,入门简单,功能较全,线程安全。有关glog的打印细节本篇文章不再赘述,网上一大堆的资料,参考:glog日志库使用笔记。 glog的托管地址:github。 本篇文章提供在实际项目工程中glog的使用方法: 首先,当然要从托管地址下载最新源代码,
阅读全文
摘要:1 HMODULE GetSelfModuleHandle() 2 { 3 MEMORY_BASIC_INFORMATION mbi; 4 return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(mbi)) != 0) ? (HMODULE
阅读全文
摘要:最近在做一个项目,需要获取NX装配结构信息,这里把代码分享给大家,希望对各位有帮助,注意以下几点: 1)代码获取了PART的属性、表达式等,因此一些细节可能需要您根据实际情况修改。 2)读写XML用的pugixml,需要您包含到工程中,接口使用的是宽字符模式,所以在pugiconfig.hpp需要打
阅读全文
摘要:有时根据需要会将map数据格式化成(k,v)(k,v)(k,v)……字符串,之后需要还原,下面代码实现了还原过程 1 void SplitString(const string& s, vector<string>& v, const string& c) 2 { 3 string::size_ty
阅读全文
摘要:在安装NX时,本机已经装了NX其他版本,只能修改当前程序,无法安装,那么多NX如何共存? 如图:先安装了32位NX8.5,后安装64位NX 8.5时弹的框。 解决办法有两种: 1)将已经安装的NX目录重命名,卸载NX,再安装新版本。 2)从其他人电脑上拷贝NX的安装目录至本机,只要license支持
阅读全文
摘要:VS环境下 C++版本: 1 int GetPreviewImage(const TCHAR* prtFile, const TCHAR* imageFile) 2 { 3 IStorage* pStorage = NULL; 4 HRESULT hResult = StgOpenStorage(p
阅读全文
摘要:题目要求: 一个游泳馆里有很多储物柜,每个储物柜都有一个ID号,但是老板不喜欢4这个数字,所以ID号里都不能有4,ID号从1开始编号,让你设计所有储物柜的ID号,用程序输出,比如输入 4输出 5输入 5输出 6输入 14输出 16 如果题目看不懂,看下这张数据对应表: 输入:1 2 3 4 5 6
阅读全文