NX11+VS2013

 #include <NXOpen/Drawings_DrawingSheet.hxx>
#include <NXOpen/Drawings_DrawingSheetBuilder.hxx>
#include <NXOpen/Drawings_DrawingSheetCollection.hxx>
#include <NXOpen/Drawings_DraftingView.hxx>
#include <NXOpen/Drawings_DraftingViewCollection.hxx>
#include <NXOpen/Drawings_DraftingViewCollection.hxx>
#include <NXOpen/Annotations_Dimension.hxx>
#include <NXOpen/Annotations_DimensionCollection.hxx>
#include <NXOpen/Annotations.hxx> using namespace NXOpen;
using namespace Drawings;
using namespace Annotations; //得到当前图纸页
NXOpen::Drawings::DrawingSheet* MySheet = workPart->DrawingSheets()->CurrentDrawingSheet(); //得到图纸页中的所有视图
vector<NXOpen::Drawings::DraftingView*> MySheetViews = MySheet->GetDraftingViews(); //得到所有图纸页
vector<NXOpen::Drawings::DrawingSheet*> AllSheetsVector;//存到vector
NXOpen::Drawings::DrawingSheet* AllSheets;//定义类型
NXOpen::Drawings::DrawingSheetCollection::iterator Ite = workPart->DrawingSheets()->begin();
for (; Ite != workPart->DrawingSheets()->end(); ++Ite)//迭代器遍历
{
AllSheets = (*Ite);
AllSheetsVector.push_back(AllSheets);
} //打开第一张图纸页
AllSheetsVector[]->Open(); //将工程图页中的所有视图进行更新
workPart->DraftingViews()->UpdateViews(DraftingViewCollection::ViewUpdateOptionAll, MySheet); //遍历图纸上的所有标注尺寸
vector<NXOpen::Annotations::Dimension*> AllDimensionsVector;//存到vector
NXOpen::Annotations::Dimension* AllDimensions;//定义类型
NXOpen::Annotations::DimensionCollection::iterator IteDim = workPart->Dimensions()->begin();
for (; IteDim != workPart->Dimensions()->end(); ++IteDim)//迭代器遍历
{
AllDimensions = (*IteDim);
AllDimensionsVector.push_back(AllDimensions); //获取每个尺寸的原点位置
Point3d DimOrigin = AllDimensions->AnnotationOrigin(); } Caesar卢尚宇
2019年11月23日

最新文章

  1. 【Hector slam】A Flexible and Scalable SLAM System with Full 3D Motion Estimation
  2. Eclipse linux tools 插件
  3. 【转】handler.removeCallbacks失效问题
  4. JavaScript中var a=b=c=d的小发现
  5. DevExpress控件-GridControl根据条件改变单元格/行颜色--转载
  6. HttpContext.Cache和Application的区别
  7. 查看LINUX系统版本和硬件信息
  8. 怎样改动Myeclipse10.7的Servlet模板
  9. 重新想象 Windows 8 Store Apps (3) - 控件之内容控件: ToolTip, Frame, AppBar, ContentControl, ContentPresenter; 容器控件: Border, Viewbox, Popup
  10. Domain Model(领域模型) 和 EntityFramework 如何正确进行对象关系映射?
  11. 12 Nonlinear Transformation
  12. asp.net -mvc框架复习(9)-实现用户登录控制器和视图的编写并调试
  13. opencv + cuda编译
  14. Navicat Premium 12.1.11.0安装与激活
  15. thinkphp实现like模糊查询实例
  16. hbase-运维命令
  17. java.lang.NoSuchMethodException: .&lt;init&gt;()
  18. 浅析Java中的23种设计模式
  19. pandas缺失值处理
  20. Eclipse + Maven 安装配置

热门文章

  1. Postman Interceptor安装成功却无法在Postman启用的解决办法
  2. Mysql学习笔记(002)-基础查询
  3. PHP ftp_mkdir() 函数
  4. Minimum Snap轨迹规划详解(3)闭式求解
  5. python内置模块-json和pickle
  6. Django Shell 如何对数据库进行测试
  7. JAVA中HashMap相关知识的总结(一)
  8. MVC过滤器--&gt;ActionFilterAttribute和HandleErrorAttribute
  9. str2int HDU - 4436 后缀自动机求子串信息
  10. URL&amp;HTTP协议&amp;GET请求&amp;POST请求