Exemplo n.º 1
0
 def _update_metadata(self):
     self._update_ezdxf_metadata()
     if ezdxf.options.write_fixed_meta_data_for_testing:
         fixed_date = juliandate(datetime(2000, 1, 1, 0, 0))
         self.header["$TDCREATE"] = fixed_date
         self.header["$TDUCREATE"] = fixed_date
         self.header["$TDUPDATE"] = fixed_date
         self.header["$TDUUPDATE"] = fixed_date
         self.header["$VERSIONGUID"] = CONST_GUID
         self.header["$FINGERPRINTGUID"] = CONST_GUID
     else:
         now = datetime.now()
         self.header["$TDUPDATE"] = juliandate(now)
         self.reset_version_guid()
     self.header["$HANDSEED"] = str(self.entitydb.handles)  # next handle
     self.header["$DWGCODEPAGE"] = tocodepage(self.encoding)
Exemplo n.º 2
0
    def _update_metadata(self):
        if options.write_fixed_meta_data_for_testing:
            fixed_date = juliandate(datetime(2000, 1, 1, 0, 0))
            self.header['$TDCREATE'] = fixed_date
            self.header['$TDUCREATE'] = fixed_date
            self.header['$TDUPDATE'] = fixed_date
            self.header['$TDUUPDATE'] = fixed_date
            self.header['$VERSIONGUID'] = '00000000-0000-0000-0000-000000000000'
            self.header['$FINGERPRINTGUID'] = '00000000-0000-0000-0000-000000000000'
        else:
            now = datetime.now()
            self.header['$TDUPDATE'] = juliandate(now)
            self.reset_version_guid()

        self.header['$HANDSEED'] = str(self.entitydb.handles)  # next handle
        self.header['$DWGCODEPAGE'] = tocodepage(self.encoding)
Exemplo n.º 3
0
    def _setup_doc(self) -> Drawing:
        doc = Drawing(dxfversion=self.specs.version)
        doc.encoding = self.specs.encoding
        doc.header = HeaderSection.new()

        # Setup basic header variables not stored in the header section of the DWG file.
        doc.header["$ACADVER"] = self.specs.version
        doc.header["$ACADMAINTVER"] = self.specs.maintenance_release_version
        doc.header["$DWGCODEPAGE"] = codepage.tocodepage(self.specs.encoding)

        doc.classes = ClassesSection(doc)
        # doc.tables = TablesSection(doc)
        # doc.blocks = BlocksSection(doc)
        # doc.entities = EntitySection(doc)
        # doc.objects = ObjectsSection(doc)
        # doc.acdsdata = AcDsDataSection(doc)
        return doc
Exemplo n.º 4
0
 def _update_metadata(self):
     now = datetime.now()
     self.header['$TDUPDATE'] = juliandate(now)
     self.header['$HANDSEED'] = str(self.entitydb.next_handle())
     self.header['$DWGCODEPAGE'] = tocodepage(self.encoding)
     self.reset_version_guid()
Exemplo n.º 5
0
 def test_tocodepage_936(self):
     self.assertEqual('ANSI_936', tocodepage('gbk'))
Exemplo n.º 6
0
 def test_tocodepage_1252(self):
     self.assertEqual('ANSI_1252', tocodepage('cp1252'))
Exemplo n.º 7
0
def test_tocodepage_936():
    assert 'ANSI_936' == tocodepage('gbk')
Exemplo n.º 8
0
def test_tocodepage_1252():
    assert 'ANSI_1252' == tocodepage('cp1252')
Exemplo n.º 9
0
def test_tocodepage_936():
    assert "ANSI_936" == tocodepage("gbk")
Exemplo n.º 10
0
def test_tocodepage_1252():
    assert "ANSI_1252" == tocodepage("cp1252")