获取工程图每个视图的比例,写入iProperties

前几天有客户需要用iLogic获取视图比例,写入iProperties。而iLogic现有的封装函数不太够用,于是用Inventor API辅助,代码很简单。


Dim oDrawingDoc as DrawingDocument
oDrawingDoc = ThisDoc.Document

Dim oEachSheet As Sheet
For Each oEachSheet In oDrawingDoc.Sheets
   '遍历每一张图纸
   
   '图纸名
   Dim oSheetName As String
   oSheetName = oEachSheet.Name
   
   Dim oEachView As DrawingView
   For Each oEachView In oEachSheet.DrawingViews
         '遍历每一个视图
      
      '视图名
      Dim oViewName As String
      oViewName = oEachView.Name
      
      '这里你是需要把每个视图的比例都写进自定义iProperty?
      '**********************
      '可先判断是否一个名为 图纸名 + 视图名 的自定义iProperty
      '没则添加一个,并把比例写入
      'iLogic没这方面的封装函数
      '使用Inventor API
      
       Dim oPropertyName As String
       oPropertyName = oSheetName + oViewName
       
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jetson Nano是一款基于NVIDIA Jetson平台的嵌入式计算机,setColorCorrectionMatrix是Jetson Nano相机模块的一项功能,它可以用于校正相机模块的颜色。 setColorCorrectionMatrix函数是由NVIDIA的JetPack SDK提供的,它可以通过以下方式调用: ``` #include "Argus/ArgusCaptureMetadata.h" using namespace Argus; //创建ISensorMode接口 ISensorMode* pSensorMode = interface_cast<ISensorMode>(pSensorModeInfo); if (!pSensorMode) { ORIGINATE_ERROR("Failed to create sensor mode interface"); } //获取ISensorMode接口的IProperties接口 IProperties* pProperties = interface_cast<IProperties>(pSensorMode); if (!pProperties) { ORIGINATE_ERROR("Failed to create sensor mode properties interface"); } //获取颜色矫正矩阵 float ccMatrix[9]; ccMatrix[0] = 1.0f; //R(Red channel) ccMatrix[1] = 0.0f; ccMatrix[2] = 0.0f; ccMatrix[3] = 0.0f; //G(Green channel) ccMatrix[4] = 1.0f; ccMatrix[5] = 0.0f; ccMatrix[6] = 0.0f; //B(Blue channel) ccMatrix[7] = 0.0f; ccMatrix[8] = 1.0f; //设置颜色矫正矩阵 pProperties->set(ACAMERA_SENSOR_COLOR_CORRECTION_MATRIX, ccMatrix, sizeof(ccMatrix)); ``` 在上面的代码中,我们首先创建了一个ISensorMode接口,然后获取了它的IProperties接口。接着,我们设置了颜色矫正矩阵,将矩阵传递给ACAMERA_SENSOR_COLOR_CORRECTION_MATRIX属性。 需要注意的是,setColorCorrectionMatrix函数需要在相机模块开始运行之前调用,否则设置的矩阵将不会生效。此外,为了获得最佳的颜色校正效果,需要使用专业的校正工具来生成颜色矫正矩阵。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值