创建多个对象Autocad的最佳方法是什么?

时间:2020-02-13 03:51:33

标签: visual-c++ autocad objectarx

我正在学习ObjectArx,据我所知,有3种在Arx中创建对象的常用方法:

  • 使用acdbEntMake
  • 使用record.append(实体)
  • 结合使用record.append和transaction

所以,我的问题是: 在每种情况下都应该使用它们时,有人可以帮助我吗? 它们彼此之间的性能差异是否很大?

与以下两种方法相比,当对象数量大时,我不愿使用acdbentmake,因为我看到的例子很少。

1 个答案:

答案 0 :(得分:1)

我不知道您要创建哪种实体,但是:

在大多数情况下,您无需使用$results = [ ['name' => 'Benjoe', 'number' => '001'], ['name' => 'Benjoe', 'number' => '002'], ['name' => 'Benjoe', 'number' => '001'], ]; foreach($results as $log) { if($name == $log->vlg_full_name && $number == $log->vlg_contact_number) { $isDuplicateNameAndNo = 1; } else { $isDuplicateNameAndNo = 0; break; } $name = $log->vlg_full_name; $number = $log->vlg_contact_number; } 。我使用ObjectARX大约有8年了,从未使用过它;)

.NET版本的ObjectARX中使用了事务处理,但是您标记了visual-c ++,所以我想不是这种情况。

如果您担心绘制大量实体,请对其进行测试。画出您知道并衡量所需时间的方式。只要您和您的客户接受绘图时间,就可以使用您的方式。将来,如有必要,您始终可以重构代码以获得更好的性能。

要创建示例行,您可以使用以下示例:

#container > .b {
    grid-column-start: 1;
    grid-row-start: 1;
}