コード例 #1
0
    def export_acis_data(self, tagwriter: 'TagWriter') -> None:
        """ Export ACIS data as DXF tags. (internal API)"""
        def cleanup(lines):
            for line in lines:
                yield line.rstrip().replace('\n', '')

        tags = Tags(textlines2tags(crypt.encode(cleanup(self.acis_data))))
        tagwriter.write_tags(tags)
コード例 #2
0
ファイル: solid3d.py プロジェクト: soldocode/ezdxf
    def set_acis_data(self, text_lines):
        def cleanup(lines):
            for line in lines:
                yield line.rstrip().replace('\n', '')

        modeler_geometry = self.tags.subclasses[2]
        # remove existing text
        modeler_geometry[:] = (tag for tag in modeler_geometry
                               if tag.code not in (1, 3))
        modeler_geometry.extend(
            convert_text_lines_to_tags(crypt.encode(cleanup(text_lines))))
コード例 #3
0
ファイル: test_crypt.py プロジェクト: shangulaike/ezdxf
def test_encode():
    for enc, dec in zip(ENCODED_LINES, encode(DECODED_LINES)):
        assert enc == dec
コード例 #4
0
 def test_encode(self):
     for enc, dec in zip(ENCODED_LINES, encode(DECODED_LINES)):
         self.assertEqual(enc, dec)