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路径

  • 相关阅读:
    ABP 往前端返回详细的错误信息
    ABP 报错1
    three.js 测试1
    three.js 添加 图形控制界面 gui
    three.js 设置透明度
    three.js 基础使用1
    three.js 添加环境光
    three.js 添加三维坐标系
    P2690 接苹果
    [USACO08FEB]修路Making the Grade
  • 原文地址:https://www.cnblogs.com/xzh1993/p/4653956.html
Copyright © 2011-2022 走看看