zoukankan      html  css  js  c++  java
  • 2021年1月1日 AutoCAD.Net/C#.Net QQ群:193522571按表走呵呵!(延时死循环)

    static void zffObjectARX_MyCommand6(void)
    {

    AcDbObjectId secondId;
    AcDbObjectId minutId;
    AcDbObjectId HourId;
    AcDbEntity* pSecond=NULL;
    AcDbEntity* pMinute=NULL;
    AcDbEntity* pHour=NULL;
    AcDbHandle haSecond(_T("209"));
    AcDbHandle haMinut(_T("1FC"));
    AcDbHandle haHour(_T("1FB"));
    AcDbDatabase* pDb=acdbHostApplicationServices()->workingDatabase();
    pDb->getAcDbObjectId(secondId,false,haSecond);
    pDb->getAcDbObjectId(minutId,false,haMinut);
    pDb->getAcDbObjectId(HourId,false,haHour);

    double ang=pi()/30;
    AcGeMatrix3d rotate,minut,hour;
    rotate.setToRotation(-ang,AcGeVector3d::kZAxis,AcGePoint3d(100,100,0));
    minut.setToRotation(-ang/60,AcGeVector3d::kZAxis,AcGePoint3d(100,100,0));
    hour.setToRotation(-ang/720,AcGeVector3d::kZAxis,AcGePoint3d(100,100,0));
    while (1)
    {
    clock_t start=clock();
    clock_t time=CLOCKS_PER_SEC;
    while (clock()-start<time)
    ;
    acdbOpenObject(pSecond,secondId,AcDb::kForWrite);
    acdbOpenObject(pMinute,minutId,AcDb::kForWrite);
    acdbOpenObject(pHour,HourId,AcDb::kForWrite);
    pSecond->transformBy(rotate);
    pMinute->transformBy(minut);
    pHour->transformBy(hour);
    pSecond->close();
    pMinute->close();
    pHour->close();
    pSecond=NULL;
    pMinute=NULL;
    pHour=NULL;
    actrTransactionManager->queueForGraphicsFlush();
    actrTransactionManager->flushGraphics();
    acedUpdateDisplay();
    }
    }

  • 相关阅读:
    Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间
    Mybatis---在控制台打印sql语句
    多线程实现的四种方法
    Restful架构
    maven中的pom配置文件一——spring,mybatis,oracle,jstl,json,文件上传
    spring mvc配置
    spring的事务
    cglib动态代理
    jdk动态代理
    spring总结————AOP面向切面总结
  • 原文地址:https://www.cnblogs.com/NewAutoMan/p/6398407.html
Copyright © 2011-2022 走看看