设为首页收藏本站

中国膜结构网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

膜结构车棚
膜结构车棚膜结构资质国产膜材 膜结构网中国膜结构协会
查看: 163|回复: 3

createNewUcs

[复制链接]
  • TA的每日心情
    开心
    2021-6-19 14:40
  • 签到天数: 1539 天

    [LV.Master]伴坛终老

    发表于 2020-12-28 11:40 | 显示全部楼层 |阅读模式
    1. void createNewUcs(AcGePoint3d ptOri,AcGeVector3d vecXAxis,AcGeVector3d vecYAxis,CString ucsName)
    2. {
    3.         AcDbUCSTable *pUcsTbl;
    4.         acdbHostApplicationServices()->workingDatabase()->
    5.                 getUCSTable(pUcsTbl,AcDb::kForWrite);
    6.         //
    7.         AcDbUCSTableRecord *pUcsTblRcd = new AcDbUCSTableRecord();
    8.         //
    9.         Acad::ErrorStatus es = pUcsTblRcd->setName(ucsName);
    10.         if (es != Acad::eOk)
    11.         {
    12.                 delete pUcsTblRcd;
    13.                 pUcsTbl->close();
    14.                 return;
    15.         }
    16.         pUcsTblRcd->setOrigin(ptOri);
    17.         pUcsTblRcd->setXAxis(vecXAxis);
    18.         pUcsTblRcd->setYAxis(vecYAxis);
    19.         //
    20.         es = pUcsTbl->add(pUcsTblRcd);
    21.         if (es != Acad::eOk)
    22.         {
    23.                 delete pUcsTblRcd;
    24.                 pUcsTbl->close();
    25.                 return;
    26.         }
    27.         //
    28.         pUcsTblRcd->close();
    29.         pUcsTbl->close();
    30. }
    复制代码
    回复


    http://www.mjgw.org/ 专业从事膜结构设计、制作加工、施工安装的膜结构工程服务,能够为客户提供专业的膜结构整体解决方案。做中国最好的膜结构综合服务平台。欢迎大家联系电话:198-7840-1958,QQ:463017170.
    相关关键词:膜结构车棚,膜结构车棚覆盖,膜结构车棚公司,膜结构车棚多少钱,膜结构车棚厂家,膜结构车棚价格,社区膜结构车棚,膜结构车棚膜布厂家 ,膜结构车棚哪家好,膜结构车棚多少钱一米,膜结构车棚报价,膜结构车棚哪里有,膜结构车棚定制,膜结构车棚安装,膜结构车棚设计,膜结构车棚电话,膜结构车棚加工,膜结构车棚膜布价格,膜结构车棚批发,膜结构车棚制造商,膜结构车棚生产厂家,膜结构车棚设计,膜结构车棚施工,膜结构车棚多少钱一平米,膜结构车棚订制,张拉膜车棚,张拉膜车棚覆盖,张拉膜车棚公司,张拉膜车棚多少钱,张拉膜车棚厂家,张拉膜车棚价格,社区张拉膜车棚,张拉膜车棚膜布厂家 ,张拉膜车棚哪家好,张拉膜车棚多少钱一米,张拉膜车棚报价,张拉膜车棚哪里有,张拉膜车棚定制,张拉膜车棚安装,张拉膜车棚设计,张拉膜车棚电话,张拉膜车棚加工,张拉膜车棚膜布价格,张拉膜车棚批发,张拉膜车棚制造商,张拉膜车棚生产厂家,张拉膜车棚设计,张拉膜车棚施工,张拉膜车棚多少钱一平米,张拉膜车棚订制,常用膜材品牌:德国杜肯、法国法拉利、德国海德斯、德国米乐、日本平岗、韩国秀博、比利时希运、美国赫虏伯、中国科宝、上海慧遥。

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-19 14:40
  • 签到天数: 1539 天

    [LV.Master]伴坛终老

     楼主| 发表于 2020-12-28 11:40 | 显示全部楼层
    1. void setCurrentUcs(CString ucsName)
    2. {
    3.         AcDbUCSTable *pUcsTbl;
    4.         acdbHostApplicationServices()->workingDatabase()->
    5.                 getUCSTable(pUcsTbl,AcDb::kForWrite);
    6.         //
    7.         if (!pUcsTbl->has(ucsName))
    8.         {
    9.                 pUcsTbl->close();
    10.                 return;
    11.         }
    12.         AcDbUCSTableRecord *pUcsTblRcd;
    13.         pUcsTbl->getAt(ucsName,pUcsTblRcd,AcDb::kForRead);
    14.         //
    15.         AcGeMatrix3d mat;
    16.         AcGeVector3d vecXAxis,vecYAxis,vecZAxis;
    17.         vecXAxis = pUcsTblRcd->xAxis();
    18.         vecYAxis = pUcsTblRcd->yAxis();
    19.         vecZAxis = vecXAxis.crossProduct(vecYAxis);
    20.         mat.setCoordSystem(pUcsTblRcd->origin(),vecXAxis,vecYAxis,vecZAxis);
    21.         //
    22.         pUcsTblRcd->close();
    23.         pUcsTbl->close();
    24.         //
    25.         acedSetCurrentUCS(mat);
    26. }
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-19 14:40
  • 签到天数: 1539 天

    [LV.Master]伴坛终老

     楼主| 发表于 2020-12-28 11:41 | 显示全部楼层
    1. void createNewUcs(AcGePoint3d ptOri,AcGeVector3d vecXAxis,AcGeVector3d vecYAxis,CString ucsName)
    2. {
    3.    AcDbUCSTable *pUcsTbl;
    4.    acdbHostApplicationServices()->workingDatabase()->
    5.       getUCSTable(pUcsTbl,AcDb::kForWrite);
    6.    //
    7.    AcDbUCSTableRecord *pUcsTblRcd = new AcDbUCSTableRecord();
    8.    //
    9.    Acad::ErrorStatus es = pUcsTblRcd->setName(ucsName);
    10.    if (es != Acad::eOk)
    11.    {
    12.       delete pUcsTblRcd;
    13.       pUcsTbl->close();
    14.       return;
    15.    }
    16.    pUcsTblRcd->setOrigin(ptOri);
    17.    pUcsTblRcd->setXAxis(vecXAxis);
    18.    pUcsTblRcd->setYAxis(vecYAxis);
    19.    //
    20.    es = pUcsTbl->add(pUcsTblRcd);
    21.    if (es != Acad::eOk)
    22.    {
    23.       delete pUcsTblRcd;
    24.       pUcsTbl->close();
    25.       return;
    26.    }
    27.    //
    28.    pUcsTblRcd->close();
    29.    pUcsTbl->close();
    30. }//
    31. void setCurrentUcs(CString ucsName)
    32. {
    33.    AcDbUCSTable *pUcsTbl;
    34.    acdbHostApplicationServices()->workingDatabase()->
    35.       getUCSTable(pUcsTbl,AcDb::kForWrite);
    36.    //
    37.    if (!pUcsTbl->has(ucsName))
    38.    {
    39.       pUcsTbl->close();
    40.       return;
    41.    }
    42.    AcDbUCSTableRecord *pUcsTblRcd;
    43.    pUcsTbl->getAt(ucsName,pUcsTblRcd,AcDb::kForRead);
    44.    //
    45.    AcGeMatrix3d mat;
    46.    AcGeVector3d vecXAxis,vecYAxis,vecZAxis;
    47.    vecXAxis = pUcsTblRcd->xAxis();
    48.    vecYAxis = pUcsTblRcd->yAxis();
    49.    vecZAxis = vecXAxis.crossProduct(vecYAxis);
    50.    mat.setCoordSystem(pUcsTblRcd->origin(),vecXAxis,vecYAxis,vecZAxis);
    51.    //
    52.    pUcsTblRcd->close();
    53.    pUcsTbl->close();
    54.    //
    55.    acedSetCurrentUCS(mat);
    56. }//
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-19 14:40
  • 签到天数: 1539 天

    [LV.Master]伴坛终老

     楼主| 发表于 2020-12-28 13:17 | 显示全部楼层
    1. void setCurrentUcs(CString ucsName)
    2. {
    3.         AcDbUCSTable *pUcsTbl;
    4.         acdbHostApplicationServices()->workingDatabase()->
    5.                 getUCSTable(pUcsTbl,AcDb::kForWrite);
    6.         //
    7.         if (!pUcsTbl->has(ucsName))
    8.         {
    9.                 pUcsTbl->close();
    10.                 return;
    11.         }
    12.         AcDbUCSTableRecord *pUcsTblRcd;
    13.         pUcsTbl->getAt(ucsName,pUcsTblRcd,AcDb::kForRead);
    14.         //
    15.         AcGeMatrix3d mat;
    16.         AcGeVector3d vecXAxis,vecYAxis,vecZAxis;
    17.         vecXAxis = pUcsTblRcd->xAxis();
    18.         vecYAxis = pUcsTblRcd->yAxis();
    19.         vecZAxis = vecXAxis.crossProduct(vecYAxis);
    20.         mat.setCoordSystem(pUcsTblRcd->origin(),vecXAxis,vecYAxis,vecZAxis);
    21.         //
    22.         pUcsTblRcd->close();
    23.         pUcsTbl->close();
    24.         //
    25.         acedSetCurrentUCS(mat);
    26. }
    复制代码
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    推荐膜材品牌上一条 /6 下一条

    进口膜材 国产膜材 pvdf膜材ptfe膜材ETFE膜材
    最好的膜结构公司 一级膜结构资质 膜结构一级资质
    膜结构设计-膜结构十大品牌-etfe设计-充气膜结构
    诺科膜结构
    遨都膜结构设计
    中国膜结构网
    中国空间膜结构

    QQ|申请友链|手机版|中国膜结构论坛