Begtostudy(白途思)'s Professional Technology Blog

欢迎访问begtostudy的专业知识博客!主要是专业技术和算法为主。编程相关请访问http://blog.csdn.net/begtostudy
posts - 533, comments - 42, trackbacks - 0, articles - 2
   :: 首页 ::  :: 联系 :: 订阅 订阅 :: 管理

公告

11 2010 档案

摘要: 开始学习正则表达式了,增取今年过后能够熟悉的使用它,太强大了!! 昨天晚上对这几天学习过程中使用的工具RegexBuddy进行了总结。 一、 什么是RegexBuddy 使用了几天,个人感觉RegexBuddy 是学习正则表达式时的比较好的帮手。它可以容易地建立你想要的正确的正则表达式。清晰地推断他人所写的复杂的正则表达式。它还可以用给出的实例字符串或文件快速地进行测试匹配,从而防止了在实际应用...阅读全文

posted @ 2010-11-29 18:56 白途思 阅读(715) | 评论 (2) 编辑 |

摘要: 每个群都有简介,看了再加!阅读全文

posted @ 2010-11-25 21:01 白途思 阅读(78) | 评论 (0) 编辑 |

摘要: 我的建议是:问题尽量描述详细;提问尽量客气。阅读全文

posted @ 2010-11-23 12:26 白途思 阅读(244) | 评论 (0) 编辑 |

摘要: 原文:http://www.zonozone.com/tiki/tiki-index.php?page=TortoiseGit%E4%BD%BF%E7%94%A8%E5%85%A5%E9%97%A8 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程(安装...阅读全文

posted @ 2010-11-21 13:02 白途思 阅读(739) | 评论 (1) 编辑 |

摘要: 请允许我从一个“非编程人员”用户的角度先解释一下软件的版本控制:当若干开发人员组成的团队联合开发一个软件工程时,互相有不同的代码片段任务;他们需要将各自的成果集中起来,并方便随时修改及更新。有时修改后又觉得之前的代码可能更好,需要返回旧版本 —— 这就产生了版本控制的需要。代码集中存放的地方叫“文件库”(repository)。每个程序员都可以随时提取(check out)文件库中的某个文件进行修...阅读全文

posted @ 2010-11-21 12:31 白途思 阅读(411) | 评论 (1) 编辑 |

摘要: 以前在一个网站上下载的,现在搜索还能搜到。 采用VC6开发,比较旧的编译器了。采用ufun,这是UG二次开发的API,用的人很多。 我是主张使用NXOpen的,但是ufun依然很好用。 这是整理的合辑。因为CSDN的html代码有问题,根本没法贴,所以改为贴个链接算啦。 < width="414" height="305" src="http://player.ku6.com/refer/D...阅读全文

posted @ 2010-11-19 17:20 白途思 阅读(137) | 评论 (0) 编辑 |

摘要: 网上介绍UG NX二次开发的NXOpen资料似乎比较少,虽然我博客里做了一些介绍,但是因为这方面的资料比较少目前使用的人还不是很多。 看到这个paper,感觉介绍的还行。不过还是比较老,因为是 NX4+.net1.0的,而且用的还是NXOpen.UF,这是对以前UFun的兼容模式,不是真正的NXOpen,我的博客里有过详细饿介绍。现在 NX5以上都是用的.net2.0以上。不过开发过程和原理一样。...阅读全文

posted @ 2010-11-19 17:19 白途思 阅读(378) | 评论 (0) 编辑 |

摘要: 记得当初我开源openid这个UG二次开发程序(这个在我这个博客里能找到http://code.google.com/p/begtostudy-ugplugin-objectid/)的时候很少很少这种CAD的二次开发程序开源的,没想到现在出现很多了,呵呵。 nx-tools http://code.google.com/p/nx-tools/ 这不是一个系统的开源项目,内容比较杂。很适合各种需求...阅读全文

posted @ 2010-11-19 17:19 白途思 阅读(382) | 评论 (1) 编辑 |

摘要: 用.net语言(C#、VB等)开发UG NX二次开发,一定要弄清楚NXOpen和NXOpen.UF的区别。可以看看我以前发的帖子。 以下内容来自与http://bbs.icax.cn/491598p1p1 真的要特别感谢名叫“苏州人”的网友贴了这么多代码。不过这些代码的也是属于NXOpen.UF的使用,不是真正的NXOpen。操作录制的才是真正的NXOpen形式(参见我以前的帖子) 不过,广告部分...阅读全文

posted @ 2010-11-19 17:18 白途思 阅读(684) | 评论 (0) 编辑 |

摘要: UG NX提供NXOpen类库是支持C#的,只可惜资料太少。很多人使用C#语言开发NX工具,仍然使用以前的UFUN,就是Open API。只不过是通过NXOpen中提供的UF空间封装一下而已。封装是.net常用的技术了。 但是可惜的是,很多函数(如uc1601)并不在这些封装方法之内。也就说,用C#开发,基本上与这些没有封装的函数无缘了。 采用本文的方法就可以解决这些函数不能使用的问题。以uc16...阅读全文

posted @ 2010-11-19 17:17 白途思 阅读(170) | 评论 (1) 编辑 |

摘要: 看到熟悉C、C++的UG二次开发朋友想使用NXopen,又不想学习.net,所以制作了这个文档。 其实NXOpen是支持C++语言的,只是用法略不同于.net,这主要是由于c++语法不同。 虽然NXOpen for C++网上资料不多,但是可以参考NXOpen for .net的程序,因为二者的体系是一样的。 从NX6帮助文档中抽取的NXOpen for C++部分,制作而成的CHM文件,方便携...阅读全文

posted @ 2010-11-19 17:17 白途思 阅读(207) | 评论 (0) 编辑 |

摘要: 以前在一个网站上下载的,现在搜索还能搜到。 采用VC6开发,比较旧的编译器了。采用ufun,这是UG二次开发的API,用的人很多。 我是主张使用NXOpen的,但是ufun依然很好用。 这是那些教程中的第一集,我传上来试试分享。 http://6.cn/watch/11082073.html 郁闷死了,CSDN博客贴了html代码无效,啥意思啊,这是?!阅读全文

posted @ 2010-11-19 17:15 白途思 阅读(55) | 评论 (0) 编辑 |

摘要: 什么是操作录制?这是UG NX系列中增加的可以录制手工操作命令的工具。录制的一系列NXOpen程序命令。通过这些命令可以重现操作。当然,从中我们也可以用来学习NXOpen。 然而,录制的程序往往是记录我们手工操作的命令流,其中很多信息是固定的操作,不具有灵活性。可以重现整个手工操作过程。同时,不是所有的命令都能够被录制。正如UG Help系统所说的:有些命令不能被记录,有些命令只能部分记录。正如我...阅读全文

posted @ 2010-11-19 17:14 白途思 阅读(195) | 评论 (0) 编辑 |

摘要: 有人问我UG的external模式. 这是UG二次开发不需要UG界面时使用的一种模式。UG Open只开放了部分的API提供支持。 internal模式是UG的插件方式调用。 所以,即使是external模式也不能够脱离UG运行。 以前,使用C/C++开发时,internal的程序是dll,而external的程序是exe。 采用.net语言,internal也可以写成exe。 internal使...阅读全文

posted @ 2010-11-19 17:13 白途思 阅读(137) | 评论 (0) 编辑 |

摘要: A basic setup to build a NX Open .NET application using Visual Studio (IDE) Interactive Application: .NET authoring license is required Start Visual Studio 2003 (7.1) Create class library project Fil...阅读全文

posted @ 2010-11-19 17:13 白途思 阅读(125) | 评论 (0) 编辑 |

摘要: 最经有网友在qq上问我,以前在VC上开发的程序,没有装VC为什么不能运行了。 我在这里做一些介绍。 VC开发的程序,运行的时候还需要一些dll动态库的支持,比如MFC42. 这些动态库没有安张VC是没有的。所以要有这些dll才能运行你的程序。 如何知道你的电脑上缺少需要的dll,或者这个程序exe或者dll又依赖了那些dll呢? 你可以使用DEPENDS.EXE,这个在网上到处都是。 打开你的ex...阅读全文

posted @ 2010-11-19 17:12 白途思 阅读(205) | 评论 (0) 编辑 |

摘要: Each part may contain any number of solid bodies. Each solid body is defined by a set of faces and edges. Each face contains a reference to the body it belongs to and a list of edges that define the f...阅读全文

posted @ 2010-11-19 17:11 白途思 阅读(83) | 评论 (0) 编辑 |

摘要: 无意之间了解了一下开源项目,感觉挺好玩的。 不过刚刚了解,所以开了这个代码,只是做小小的尝试, 希望有一天,能够做一个大的开源项目和大家一起做一件有意义的事,呵呵。 【UGS Object ID 工具】 主页http://code.google.com/p/begtostudy-ugplugin-objectid/ 是UGS NX的一个插件,可以获取选择Object的id或者通过id高亮Objec...阅读全文

posted @ 2010-11-19 17:11 白途思 阅读(81) | 评论 (0) 编辑 |

摘要: 做过UG二次开发的人都知道tag在其中的重要性,tag是所有对象的标识,也是其中信息的桥梁。 可惜tag是流水号,在prt保存再打开后,tag就会变。 如果是external模式,用tag作为信息标示保存也没什么,毕竟没有保存和打开的过程。 但是对于有些问题,比如重新打开prt,然后高亮上次选定的面,tag就不能作为信息保存。 因为上次保存的tag在打开prt后会变,也就不能重新找到面face了。...阅读全文

posted @ 2010-11-19 17:10 白途思 阅读(145) | 评论 (3) 编辑 |

摘要: 最近有人问起,我就随便说说。下面的文章是引用别人的。 我主要是加一些说明。 在UG界面里做UIStyler设计的时候,最好选好是【回叫】还是【菜单】。而不是选择【全部】。因为二者的方式差别实在是大。回叫方式就是通过函数调用对话框。生成的文件里会有一个函数叫什么function的,里面有调用对话框的示例代码。 菜单方式是通过菜单直接调用对话框的方式。比如下面的菜单 VERSION 120 EDIT ...阅读全文

posted @ 2010-11-19 17:09 白途思 阅读(251) | 评论 (0) 编辑 |

摘要: 看到很多人询问UG开发向导的问题,我觉得有必要介绍一下很多书上介绍UG二次开多是在UG 19或者之前的版本上,这些版本的UG安装文件里提供VS98-VC6的向导文件,拷到VC6对应目录就行没有的可以去这里下,http://download.csdn.net/source/210512或者在论坛里搜索但是,据我所知,NX3、NX4安装文件里提供的VC向导是支持VS2003-VC7的,拷到Visual...阅读全文

posted @ 2010-11-19 17:08 白途思 阅读(261) | 评论 (0) 编辑 |

摘要: 三者的关系我在以前的文章中讲过了。但是他们都不是孤立的,互相可以使用。 下面举了个不同部分用不同的代码, 函数形式的是Open C,也就是API了 类形式不带NXOpen的是Open C++,否则是NXOpen C++了。 Tag是所有之间的桥梁。 //NXOpen header files#include <NXOpen/Session.hxx>#include <NXOpen...阅读全文

posted @ 2010-11-19 17:07 白途思 阅读(320) | 评论 (0) 编辑 |

摘要: UG二次开发的程序多是dll,调试的时候要启动UG主进程。以前实在属性的命令里指定UG的exe,但是调试退出UG也退出了,十分的不便。启动UG好慢啊!所以,研究了一下如何在调试完的时候能够不关闭UG。 大体来说,思路是将开发的dll注入UG的进程空间,而不是主动的启动UG主进程,这样调试完就可以卸载而不会关闭主进程。 注入进程的调试方式有两种,后面细说。首先说两点准备,第一,加载是手动,卸载方式要...阅读全文

posted @ 2010-11-19 17:06 白途思 阅读(192) | 评论 (0) 编辑 |

摘要: UG的二次开发有两套系统,一套叫Open,一套叫NXOpen。Open主要是造型方面的功能,NXOpen比较全面。Open原来支持的是C/C++,.net的NXOpen.UF命名空间支持。NXOpen支持C++和.net等。 Open系统,支持C的原来叫UFun,或者API,用的人最多。后来出现了Open C++。但是Open C++支持编辑等属性行为,不能创建。所以,一般是通过API创建特征,比...阅读全文

posted @ 2010-11-19 17:06 白途思 阅读(326) | 评论 (0) 编辑 |

摘要: 使用UFUN编译出来的dll,然后启动UG加载, 但是, 每次加载完后就不能重新编译,会报错。因为dll加载后没有卸载,给测试带来十分不便。 我所以,我就寻找办法,终于让我找到,只要设置程序运行完立即卸载就行了。如下: extern int ufusr_ask_unload( void )...{ // return( UF_UNLOAD_UG_TERMINATE ); return(UF_UNL...阅读全文

posted @ 2010-11-19 17:05 白途思 阅读(68) | 评论 (0) 编辑 |

摘要: 摘 要:UG软件是美国EDS公司开发的一套集CAD/CAM/CAE一体的高端软件。UG是一个通用软件,用户必须在此基础上进行二次开发,才能满足专门模具设计的需要,提高设计效率。本文探讨UG二次开发技术,重点研究通过VC编程调用UG/OPEN API函数设计模具的技术。 关键词:UG 二次开发 UG/OPEN 1. 引言 Unigraphics(简称UG)在CAD/CAM上表现出了强大的功能,但UG...阅读全文

posted @ 2010-11-19 17:03 白途思 阅读(158) | 评论 (0) 编辑 |

摘要: 最近比较忙,就贴图了,啥也不说了!阅读全文

posted @ 2010-11-19 17:03 白途思 阅读(127) | 评论 (0) 编辑 |

摘要: 最近想了解一下UG OPEN C++ 盒C#开发,虽然看了文档,苦于没有sample给个展示。 后来在帮助文档里找到很少一点的提示,就是有一个对于prt文件的参看的类。主要是通过类查看prt的属性什么的。是有源码的,很值得我们学习参考。所以,我就把这个类的位置发上来,大家可以看看,值得借鉴。 就这两个文件就可以了,一个是内部模式的源码,一个是外部模式的源码 至于C语言的源码示例,一搜一大堆,自己...阅读全文

posted @ 2010-11-19 17:02 白途思 阅读(153) | 评论 (0) 编辑 |

摘要: UG/ OPEN++类库 概述 UG/Open++有五种不同的类:应用程序类,对象类,模板类,辅助类,和数学类。 1, 应用程序类:控制UG应用程序的运行。包括:UgSession,UgInfoWindow,和 UgException。2, 对象类: 定义可以作用于UG零件文件中包含对象的属性和操作。例如,UgArc,UgFace,和UgExpression等。表示UG零件的UgPart类,也属此...阅读全文

posted @ 2010-11-19 17:01 白途思 阅读(340) | 评论 (0) 编辑 |

摘要: 声明本博文不是针对大众的,而是针对编程与开发(加工制造业IT)QQ群(124816709)群(简称开发群)内初学者。阅读全文

posted @ 2010-11-19 16:45 白途思 阅读(1155) | 评论 (0) 编辑 |

摘要: 有感而发。阅读全文

posted @ 2010-11-19 14:50 白途思 阅读(38) | 评论 (0) 编辑 |

摘要: 群里面经常会有加入、踢人的消息,有时候多大几十个,很多新当任的管理员十分不习惯。 其实QQ有以下方法还是蛮不错的。 1、关于消息提示太多的问题 首先设置QQ: 其次是选择【取消闪烁】。: 然后在qq界面上有统一消息数目的提示: 点击提示小按钮,选择【忽略全部】,或者单独点击看看消息。 2、关于取消加群申请 本群要求管理员取消加群申请,由指定管理员统一审核。 注意如果选择了上面的【忽略全部】消...阅读全文

posted @ 2010-11-17 13:25 白途思 阅读(769) | 评论 (0) 编辑 |

摘要: 新的教程在这里:http://www.cnblogs.com/begtostudy/archive/2010/11/17/1879770.html阅读全文

posted @ 2010-11-17 12:44 白途思 阅读(76) | 评论 (0) 编辑 |

摘要: 最近总是感觉对冠词的用法比较困惑,所以google了一下,还不错。阅读全文

posted @ 2010-11-12 09:19 白途思 阅读(36) | 评论 (0) 编辑 |

摘要: 发现MSN Lite确实不错。 以下转载。 近来QQ和360的事件弄得沸沸扬扬,甚至现在双方都僵持不下,QQ提出如果不卸载360,将不能再使用 QQ,如此置用户利益于不顾的行为,实在是令人痛心。事实上,360的安全技术能力是毫无疑问的,如果真的360从我们机器上卸载了,我们聊天时是不是心有余悸?很多人现在已经转到了MSN,不过MSN实在是太烂,笔者作为电脑和网络爱好者,现在推荐给你一套不错的方...阅读全文

posted @ 2010-11-05 19:55 白途思 阅读(135) | 评论 (0) 编辑 |

摘要: 在本地连接属性中,安装NetBios协议,就是既有TCP/IP协议,又有NetBios协议; 运行services.msc,启动以下服务: TCP/IP NetBIOS Helper服务; Computer Browser服务; Workstation服务; server服务; 设置TCP/IP协议高级选项中的wins→设置netbios,选择默认或者使用TCP/IP上的NetBIOS....阅读全文

posted @ 2010-11-05 19:51 白途思 阅读(7083) | 评论 (0) 编辑 |

摘要: 点击”开始”->”程序”->”管理工具”->”终端服务器授权”,选择未激活的服务器名称,选择”属性”, 请记下对话框中出现的产品ID,我们要用这20位的ID号到网上注册。2)打开Internet Explorer浏览器,在地址栏中输入https://activa...阅读全文

posted @ 2010-11-05 19:49 白途思 阅读(1626) | 评论 (0) 编辑 |

摘要: 本文刊发的Office 2010、Project 2010O、Visio 2010:(1)均为“微软批量授权中心”原版光盘镜像;(2)均提供了32位(x86)和64位(x64)两种版本。为使大家了解各版本功能和特性,均在各版本之后提供了微软介绍。对于以下“3 X 2”个光盘镜像,大家可以根据情况安装一个、两个或三个。即便是同时安装三个,也可通过&ld...阅读全文

posted @ 2010-11-05 19:47 白途思 阅读(43973) | 评论 (0) 编辑 |

前往Begtostudy的编程知识博客(CSDN)