zoukankan      html  css  js  c++  java
  • NXOpen 新建工程图图纸页

    VS2010 NX8.5

    //遍历所有图纸页
    vector<NXOpen::Drawings::DrawingSheet*> AllSheet;
    NXOpen::Drawings::DrawingSheet* Sheet1;
    NXOpen::Drawings::DrawingSheetCollection::iterator Ite;//定义迭代器
    for (Ite = workPart->DrawingSheets()->begin(); Ite != workPart->DrawingSheets()->end(); ++Ite)
    {
    Sheet1 = (*Ite);
    AllSheet.push_back(Sheet1);
    }

    if ( AllSheet.size()==0)
    {
    theUI->NXMessageBox()->Show("提示", NXOpen::NXMessageBox::DialogTypeInformation, "当前不部件不是工程图环境");
    return ;
    }

    Drawings::DrawingSheet *nullDrawings_DrawingSheet(NULL);
    Drawings::DrawingSheetBuilder *drawingSheetBuilder1;
    drawingSheetBuilder1 = workPart->DrawingSheets()->DrawingSheetBuilder(nullDrawings_DrawingSheet);
    drawingSheetBuilder1->SetStandardMetricScale(Drawings::DrawingSheetBuilder::SheetStandardMetricScaleS11);
    drawingSheetBuilder1->SetStandardEnglishScale(Drawings::DrawingSheetBuilder::SheetStandardEnglishScaleS11);
    drawingSheetBuilder1->SetMetricSheetTemplateLocation("D:\YiNing tools\Drf_files\A4_YN_horizontal.prt");//模板路径
    drawingSheetBuilder1->SetEnglishSheetTemplateLocation("");
    drawingSheetBuilder1->SetHeight(210.00); //图纸高度
    drawingSheetBuilder1->SetLength(297.00); //图纸长度
    drawingSheetBuilder1->SetStandardMetricScale(Drawings::DrawingSheetBuilder::SheetStandardMetricScaleS11);
    drawingSheetBuilder1->SetStandardEnglishScale(Drawings::DrawingSheetBuilder::SheetStandardEnglishScaleS11);
    drawingSheetBuilder1->SetScaleNumerator(1.0);
    drawingSheetBuilder1->SetScaleDenominator(1.0);
    drawingSheetBuilder1->SetUnits(Drawings::DrawingSheetBuilder::SheetUnitsMetric);
    drawingSheetBuilder1->SetProjectionAngle(Drawings::DrawingSheetBuilder::SheetProjectionAngleFirst);
    drawingSheetBuilder1->SetNumber("2");
    drawingSheetBuilder1->SetSecondaryNumber("");
    drawingSheetBuilder1->SetRevision("A");

    NXObject *nXObject1;
    nXObject1 = drawingSheetBuilder1->Commit();
    drawingSheetBuilder1->Destroy();

    workPart->Drafting()->SetTemplateInstantiationIsComplete(true);

    怡宁塑胶模具设计
  • 相关阅读:
    c#/asp.net实现炫酷仿调色板/颜色选择器功能
    c#程序员机试题
    如何定义最佳 Cache-Control 策略
    HTTP 缓存之ETag 和Cache-Control的使用方法介绍
    ASP.NET MVC 提高运行速度的几种性能优化方法
    c#FTP操作类,包含上传,下载,删除,获取FTP文件列表文件夹等Hhelp类
    C#实现GridView导出Excel
    C#文件上传类,文件流,字节数组等
    c#XML操作类的方法总结
    c#实现list,dataset,DataTable转换成josn等各种转换方法总和
  • 原文地址:https://www.cnblogs.com/hqsalanhuang/p/14587885.html
Copyright © 2011-2022 走看看