摘要: /// <summary> /// 通过始末值创建拉伸 /// </summary> /// <param name="e_curve">被拉伸曲线</param> /// <param name="s_value">起始值</param> /// <param name="e_value">终止值</param> /// <param name="e_body">创建的拉伸实体</param> 阅读全文
posted @ 2012-12-18 18:00 yyFisheep 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 通过点数据创建样条曲线 /// </summary> /// <param name="points">x,y,z的顺序依次排</param> /// <param name="periodicity">0=non-periodic, 1=periodic</param> /// <returns></returns> public void CreateSplineByPointsCoordinates(double[] 阅读全文
posted @ 2012-12-10 11:42 yyFisheep 阅读(2934) 评论(0) 推荐(1) 编辑
摘要: /// <summary> /// Tag到NXObject的转换 /// </summary> /// <typeparam name="T">NXObject的类型</typeparam> /// <param name="tag">tag号</param> /// <returns>NXObject</returns> public T Tag2NXObject<T>(Tag tag) { try { object to = NXOpen.U 阅读全文
posted @ 2012-12-05 16:36 yyFisheep 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 测量Face的面积和周长 /// </summary> /// <param name="face">被测量面</param> /// <param name="area">面积</param> /// <param name="perimeter">周长</param> public void AskFaceArea(Face face, out double area, out double peri 阅读全文
posted @ 2012-12-05 11:42 yyFisheep 阅读(1954) 评论(1) 推荐(0) 编辑
摘要: /// <summary> /// 抽取面成片体 /// </summary> /// <param name="face">被抽取面</param> /// <param name="sheet_body">创建的片体</param> public void ExtractFace(Face face, out Body sheet_body) { try { int mode = 0; Tag sheet_body_tag; theUFSession.Modl.ExtractFa 阅读全文
posted @ 2012-11-26 20:32 yyFisheep 阅读(2414) 评论(0) 推荐(0) 编辑
摘要: 欢迎加入我的UG二次开发群282343540 阅读全文
posted @ 2012-11-26 20:04 yyFisheep 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1 用.net2003建立一个控制台应用程序 2 将目录ugii\managed下除ManagedLoader.dll外的dll文件加入到你的工程里面的References 3 将下面的代码复制到你的Main函数里面 theSession = Session.GetSession(); theSession.Parts.NewDisplay("d:\\1.prt",NXOpen.Part.Units.Millimeters); NXOpen.Features.Feature nullFea... 阅读全文
posted @ 2012-11-08 11:50 yyFisheep 阅读(793) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 通过曲线创建曲面(4条曲线) /// </summary> /// <param name="spline_tags"></param> /// <param name="spline_count"></param> /// <param name="thrCurvesTag"></param> public void CreateThrCurves2(Tag[] section_tags, int sp 阅读全文
posted @ 2012-09-18 15:44 yyFisheep 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 这里用的是比较笨的方法:首先抽取面成为片体,然后计算片体的面积,最后将片体删除。在此给出抽取面成为片体的函数和计算片体面积的函数。 /// <summary> /// 抽取面成片体 /// </summary> /// <param name="face">被抽取面</param> /// <param name="sheet_body">创建的片体</param> public void ExtractFace(Face face, out Body sheet_body) { t 阅读全文
posted @ 2012-08-27 16:06 yyFisheep 阅读(2167) 评论(0) 推荐(0) 编辑
摘要: namespace CreateBlock{ public partial class CreateBlockForm : Form { private Session theSession = Session.GetSession(); private NXOpen.UF.UFSession theUFSession = NXOpen.UF.UFSession.GetUFSession(); //UndoMark NXOpen.Session.UndoMarkId createBlockUndoMark; //所创建长方体的特征 Feature blk_feat = null; public 阅读全文
posted @ 2012-08-23 14:18 yyFisheep 阅读(2396) 评论(0) 推荐(0) 编辑