摘要:
在Win7-X64系统搭建NX7.5开发环境大概步骤:1. 安装NX7.5(x64)2. 安装Visual Studio 20103. 复制UG安装目录下vs_files文件夹里的所有文件夹(VB、VC、VC#)到VS2010的安装目录下 (目录路径例如:C:\Program Files\UGS\NX 7.5\UGOPEN\vs_files)下的 VB、VC、VC# 文件夹 -----▶▶▶▶(复制到) (目录路径例如:C:\Program Files (x86)\Microsoft Visual Studio 10.0)文件夹下 注:VS安装目录下存在VB、VC、VC... 阅读全文
摘要:
MFC类CFileFind执行本地文件查找假设,现在在指定路径下有如下图1文件:图 1 指定路径下包含的文件(1)IsDirectory(),表明当前查找到的文件是类型为目录的文件; 1 CString pathStr=getenv("UGII_USER_DIR"); 2 pathStr=pathStr+"\\userDefine\\*.*"; // 查找文件的路径 3 4 5 CFileFind finder; 6 BOOL fileFind=finder.FindFile(str); 7 int rowIndex=0; 8 9 while(fileF 阅读全文
摘要:
研究历史记录的信息修改好像没啥多大意思但是让我写下来的决心是因为,我好久以前曾经碰到这个问题,并且花了很长时间捉摸出了这个方式今天玩UG,看到历史记录,又手贱想起以前手动改过,但是今天却怎么都想不起来了,于是又捉摸了半天,才终于又找到这个方法为了避免下次再忘记,权且花些时间记下来,当做备忘吧,不知道有没有和我一样为这个问题纠结的人?(1)标题所说的,UG打开文件的历史记录,指的是如下图1所示的内容:图 1 历史记录(2)这部分的内容一般是保存在history.pax中的,例如UG NX6.0的版本,则其信息保存在: C:\Users\Administrator\AppData\Loca... 阅读全文
摘要:
在服务器上架设好WordPress后,使用过程中发现,上传附件大小有2M的限制话说服务器就是本机,可以直接把文件拖到附件存储文件夹下,然后在需要附件的地方引用链接可是这种落后的方法终究不是办法,还是应该修改大小限制,使用才方便。在网搜了一下,方法有挺多,但大部分都是不完整信息的重复,下面说说我最后更改的方法,仅供参考。服务器版本是:Windows Server 2003 SP2WordPress架设:IIS+PHP+MySql1、首先在网站根目录下建一个info.php文件例如:D:\wwwRoot\wp 这个是网站的根目录,在此目录下,新建一个txt文档,输入如下代码,然后另存为info.p 阅读全文
摘要:
做过UG二次开发的人都知道tag在其中的重要性,tag是所有对象的标识,也是其中信息的桥梁。可惜tag是流水号,在prt保存再打开后,tag就会变。如果是external模式,用tag作为信息标示保存也没什么,毕竟没有保存和打开的过程。但是对于有些问题,比如重新打开prt,然后高亮上次选定的面,tag就不能作为信息保存。因为上次保存的tag在打开prt后会变,也就不能重新找到面face了。还好我找啊找的,终于找到UG里面有个东西是不变的——Handle(可以查uf.h文件),是个编码字符串。经过解析后,一个Handle可以分解成文件信息、ID信息和版本信息。使用函数:char * file_d 阅读全文
摘要:
static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static全局变量、局部变量、静态全局变量、静态局部变量的区别 C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。 静态局部变量 阅读全文
摘要:
#ifdef的用法灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。代码举例:新建define.cpp文件#include "iostream.h"int main(){#ifdef DEBUGcout<< "Beginning execution of main()";#endifreturn 0;}运行结果为:Press any key to continue改写代码如下:#include "iostream.h"#define DEBUGint main(){#ifdef DE 阅读全文
摘要:
在尝试UG的external模式时,遇到这个问题具体情况就是:对$(UGII_BASE_DIR)\ugopenlibufun.lib libugopenint.lib都做了正确的设置而且也完全编译成功,但是这个编译成功的exe运行时却弹出警告窗口,提示:“没有找到libufun.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题”这是为什么呢?在外部模式下,程序之所以不能运行,是因为缺dll 支持。所以光加了libufun.lib libugopenint.lib没有用,WINDOWS中,lib只是对dll中的接口函数的声明,像目录一样外部开发,应该只能在UGII下可以运行,要 阅读全文
摘要:
指定相关的测试代码 首先,写一个用于测试的关于Main(String[] args)参数输入有关的代码类,如下:using System;public class Hello{ public static void Main(String[] args) { switch (args[0]) { case "老板": Console.WriteLine("早上好!我们随时准备为您效劳!"); break; case "雇员": Console.WriteLine("早上好!你可以开始工作了!"); break; d 阅读全文
摘要:
要连接数据库,就要先创建连接字符,然后创建Connection对象,最后打开数据库。创建连接字符创建连接SQL Server 数据库的字符一般有两种,一种是以SQL验证登录,另一种是以Window身份验证。(1)Server =服务器名称; user = 登录SQL的用户名; pwd=登录SQL的用户名的密码; database =数据库名称; //SQL验证(2)Server =服务器名称; integrated security=SSPI; Initial Catalog=数据库名称;//Window验证当访问本机数据库时,可将服务器名称改为(“.”)或者(“localhost”)____ 阅读全文