qqwwwee 发表于 2004-10-7 16:33:00

这段代码哪里有问题,为什么不能显示!!!!!!!!!!

int i;
                       AcDbObjectId lineId;
        AcDbObjectId ptId;
                               AcGePoint3d Pt;
        AcDb3dPolyline *pLine = new AcDb3dPolyline();
        AcDbBlockTable *pBlockTable;
                       acdbHostApplicationServices()->workingDatabase()
                                                       ->getSymbolTable(pBlockTable, AcDb::kForRead);
                       AcDbBlockTableRecord *pBlockTableRecord;
                       pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,
                                                       AcDb::kForWrite);
                       pBlockTable->close();
        for(i=1;iappendVertex(ptId,pV);
        }
                       pBlockTableRecord->appendAcDbEntity(lineId, pLine);
        pBlockTableRecord->close();
                               pLine->close();

王咣生 发表于 2004-10-7 19:07:00

参考:
        void getUcsToWcsMatrix(AcGeMatrix3d& m, AcDbDatabase* db)
        {
                ASSERT(db != NULL);
                if (!acdbUcsMatrix(m, db)) {
                        m.setToIdentity();
                        ASSERT(0);
                }
        }
        void ucsToWcs(AcGePoint3dArray& ptArray)
        {
                AcDbDatabase* db = acdbHostApplicationServices()->workingDatabase();
                ASSERT(db != NULL);
                AcGeMatrix3d m;
                getUcsToWcsMatrix(m, db);
                int len = ptArray.length();
                for (int i=0; iworkingDatabase()->getSymbolTable(pBlockTable, AcDb::kForRead);
                AcDbBlockTableRecord *pBlockTableRecord;
                pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,AcDb::kForWrite);
                pBlockTable->close();
                AcGeMatrix3d ucsToWcsMat;
                acdbUcsMatrix(ucsToWcsMat);
                AcGePoint3dArray vertices;
                for(i=1;isetDatabaseDefaults();
               
                pBlockTableRecord->appendAcDbEntity(lineId, pLine);
                pBlockTableRecord->close();
                pLine->close();
}

qqwwwee 发表于 2004-10-8 08:54:00

成功了,非常感谢!
页: [1]
查看完整版本: 这段代码哪里有问题,为什么不能显示!!!!!!!!!!