Exemple #1
0
 def load_dxf_attribs(self,
                      processor: SubclassProcessor = None
                      ) -> 'DXFNamespace':
     dxf = super().load_dxf_attribs(processor)
     if processor:
         processor.fast_load_dxfattribs(dxf, acdb_blockrec_group_codes, 2)
     return dxf
Exemple #2
0
 def load_dxf_attribs(
     self, processor: SubclassProcessor = None
 ) -> "DXFNamespace":
     dxf = super().load_dxf_attribs(processor)
     if processor:
         processor.fast_load_dxfattribs(
             dxf, acdb_vport_group_codes, subclass=2
         )
     return dxf
Exemple #3
0
 def load_dxf_attribs(
     self, processor: SubclassProcessor = None
 ) -> "DXFNamespace":
     dxf = super().load_dxf_attribs(processor)
     if processor:
         tags = processor.fast_load_dxfattribs(
             dxf, acdb_linetype_group_codes, 2, log=False
         )
         self.pattern_tags = LinetypePattern(tags)
     return dxf
def load_tags_fast(cls, subclass, data):
    ns = DXFNamespace(entity=cls())
    mapping = group_code_mapping(subclass)
    proc = SubclassProcessor(ExtendedTags(tags=data))
    unprocessed_tags = proc.fast_load_dxfattribs(ns, mapping, 0)
    return ns, unprocessed_tags