zoukankan      html  css  js  c++  java
  • CAD创建一个新的图形文件

    	static void linea(void)
    	{
    		AcDbDatabase *pDb = new AcDbDatabase(true, false);
    		AcGePoint3d pickPoint;
    		AcGePoint3d p1(0, 0, 0);
    		AcGePoint3d p2(100, 100, 0);
    		AcDbLine *line = new AcDbLine(p1, p2);
    		AcDbBlockTable *pBt = NULL;
    		acdbHostApplicationServices()->workingDatabase()->getBlockTable( pBt,AcDb::kForRead);
    		AcDbBlockTableRecord *pBtr = NULL;
    		pBt->getAt(ACDB_MODEL_SPACE, pBtr, AcDb::kForWrite);
    		AcDbObjectId lineId,pTextId;
    		struct resbuf *Xdata = acutBuildList(AcDb::kDxfRegAppName, "test",
    			AcDb::kDxfXdAsciiString, TEXT("字符串测试数据"),
    			AcDb::kDxfXdInteger32, 2,
    			AcDb::kDxfXdReal, 3.14,
    			AcDb::kDxfXdWorldXCoord, asDblArray(pickPoint),
    			RTNONE);
    		line->setXData(Xdata);
    		pBtr->appendAcDbEntity(lineId, line);
    		AcDbText *pText = new AcDbText(p1, "xiongzhihui");
    		pBtr->appendAcDbEntity(pTextId, pText);
    		CString name = "C:\123.dwg";
    		acutPrintf(_T(name));
    		pDb->saveAs(name);
    		pBt->close();
    		pBtr->close();
    		line->close();
    		pText->close();
    		delete pDb;
    

      新建一个图形数据库 然后saveas路径

  • 相关阅读:
    快速排序算法
    DirectX9(翻译):介绍
    奇葩的面试题
    新博客
    OpenCV2:幼儿园篇 第八章 视频操作
    编程规范:位运算
    编程规范:allocator
    深浅copy和浅copy
    模块和包
    递归函数
  • 原文地址:https://www.cnblogs.com/xzh1993/p/4653956.html
Copyright © 2011-2022 走看看