按照sdk说明,使用IPropertyContainer来取IGameNode的UserDefined属性。

蛋疼的是,想要正确读出来“自定义”的属性,首先必须在IGameProp.xml中声明一下,否则别想取得出来。

也就是说,未来任何新增一个property,都要来这么一遍,可不能随便哦!

虽然如此,但是当读取Reference Object的User defined property时,永远返回的是实例化的那个object的值,这让人情何以堪?只叫我虎躯一震!

无奈,翻翻sdk,回头用GetUserPropBuffer,自己解析吧,没有xml的限制,而且取值正确,爽YY。

这只是在编写plugin旅程中众多心烦事之一,一时兴起,记录下来以备忘用。

autodesk推了一段时间IGame,理论上来讲,方便是许多,但这其中陷阱和bug太多,让人防不胜防,经验之谈是:

一旦使用IGame接口取出数据发现不对的时候,记得试试INode之类的老接口,对比一下。

我为什么要说“又”?

又一个IGame的bug相关推荐

  1. 一个GDIPlus的Bug -- OutofMemory异常

    今天发现 framework2.0中的一个GDIPlus的Bug: 在Form的OnPaint事件里面写如下代码: private void Form1_Paint(object sender, Pa ...

  2. AI一分钟|阿里云解释故障原因:触发了一个未知代码Bug;清华蝉联ISC18超算竞赛总冠军...

     ▌阿里云发说明解释昨日故障原因:触发了一个未知代码Bug 今日凌晨,阿里云官方微博针对昨日出现的大规模故障问题作出官方回应.声明称,在运维上的一个操作失误,导致一些客户访问阿里云官网控制台和使用 ...

  3. 一个 P4 的 Bug,就难倒了 JDK 吗 ?

    作者 | 码农唐磊 来源 | 程序猿石头(ID:tangleithu) 背景 分享一下之前踩的一个坑,背景是这样的: 我们的项目依赖于一个外部服务,该外部服务提供 REST 接口供我方调用,这是很常见 ...

  4. IOS7的一个神奇的Bug

    2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处 今天跟龙强兄,没事在得瑟手机,结果无意中发现一个IOS7的bug,如果iphone未设置锁屏密码,但是分别设置 ...

  5. 给JDK报了一个P4的Bug,结果居然……

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:腾讯推出高性能 RPC 开发框架 个人原创100W+访问量博客:点击前往,查看更多 作者:程序猿石头/码农唐磊( ...

  6. 使用SAP WebIDE进行一个典型的bug修复流程

    假设我们发现一个产品的bug需要修复,一般我们不会直接在master分支上做修改,而是专门新建一个供bug fix使用的分支,比如m1分支,测试提交后,再merge到master branch上. 下 ...

  7. 给 JDK 报了一个 P4 的 Bug,结果居然……

    背景 分享一下之前踩的一个坑,背景是这样的: 我们的项目依赖于一个外部服务,该外部服务提供 REST 接口供我方调用,这是很常见的一个场景.本地和测试环境测试都没有问题,一切就绪上了生产后,程序调用接 ...

  8. 解决xib自定义tableFooterView一个神奇的bug

    最近看视频学习,做一个demo的时候碰到一个神奇的bug,后来经过各种搜索.调试和修改代码虽然把这个bug解决了,但不知道为什么.这里打算把这个过程分享出来,给大家做参考顺便也求大神来指导下. 事情是 ...

  9. 一个神奇的bug:OOM?优雅终止线程?系统内存占用较高?

    摘要:该项目是DAYU平台的数据开发(DLF),数据开发中一个重要的功能就是ETL(数据清洗).ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现,velocity是其中涉及的一种 ...

最新文章

  1. VS 2003 源码配置管理(subversion+apache)
  2. Xamarin.iOS模拟器调试找不到资源文件
  3. 基于OpenCV的膨胀和腐蚀
  4. 嵌入式linux 配置usb otg,嵌入式系统设计中的USB OTG方案
  5. Qt调用face++的http接口,实现人脸对比
  6. python网址太长_python中url太长怎么解决
  7. 怎么设置linux端口权限,Linux下设置端口权限的系统调用—ioperm和iopl
  8. php 父类命名空间,对命名空间的理解、类的继承与实现——2019年7月31号22时03分...
  9. linux 单步启动_Linux内核如何装载和启动一个可执行程序
  10. jmeter debug sample不在查看结果树中显示_Jmeter线程组间传递参数
  11. 正则表达式 —— 括号与特殊字符
  12. ajax 调用asp.net后台方法
  13. 学习Java必看的Java书籍(本本经典实用)
  14. yolov5 数据集预处理(多文件夹同时提取文件并分类)(同时随机提取一定比例的图片和txt文件到指定文件)
  15. 网狐大联盟服务器环境搭建完整教程
  16. 虚拟机内下载速度慢解决方法汇总
  17. GEE基本概念(二)——3. filtermapreducer
  18. 【毕业设计】 stm32智能运动计步系统 - 物联网 嵌入式 单片机
  19. 2011届移动开发者大会
  20. NOIP 考后欢乐赛 T2 中国象棋

热门文章

  1. 服务器网口显示感叹号,业务服务器或更新服务器连接失败(认证失败,黄色感叹号)怎么回事?...
  2. Scikit-learn的六大功能
  3. Jupyter Notebook简洁教程
  4. 大数据与传统数据对比
  5. 微信小程序-输入框输入文字后,将光标移到文字中间,接着输入文字后光标又自动跳到最后...
  6. 嵌入式Linux--制作根文件系统--buildroot
  7. Games104 gameplay系统笔记
  8. Java中对象的六种可触及状态
  9. 关于归并排序时间复杂度 T(n) =2T(n/2)+O(n)
  10. java算术表达式_一文了解如何用 Java 进行算术表达式计算