コード例 #1
0
ファイル: skeletonmenu.py プロジェクト: shkeshavarz/OOF2
def saveSkeleton(menuitem, filename, mode, format, skeleton):
    skelcontext = skeletoncontext.skeletonContexts[skeleton]
    if format == datafile.ABAQUS:
        skeletonIO.writeABAQUSfromSkeleton(filename, mode.string(), skelcontext)
    else:
        dfile = datafile.writeDataFile(filename, mode.string(), format)
        microstructureIO.writeMicrostructure(dfile, skelcontext.getParent())
        skeletonIO.writeSkeleton(dfile, skelcontext)
        dfile.close()
コード例 #2
0
def _saveAnalysis(menuitem, filename, mode, format, names):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    for analysisname in names:
        analysis = namedanalysis.getNamedBdyAnalysis(analysisname)
        dfile.startCmd(mainmenu.OOF.LoadData.NamedBdyAnalysis)
        dfile.argument('name', analysisname)
        dfile.argument('boundary', analysis.boundary)
        dfile.argument('analyzer', analysis.analyzer)
        dfile.endCmd()
コード例 #3
0
ファイル: meshbdymenu.py プロジェクト: anilkunwar/OOF2
def _saveAnalysis(menuitem, filename, mode, format, names):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    for analysisname in names:
        analysis = namedanalysis.getNamedBdyAnalysis(analysisname)
        dfile.startCmd(mainmenu.OOF.LoadData.NamedBdyAnalysis)
        dfile.argument('name', analysisname)
        dfile.argument('boundary', analysis.boundary)
        dfile.argument('analyzer', analysis.analyzer)
        dfile.endCmd()
コード例 #4
0
def saveSkeleton(menuitem, filename, mode, format, skeleton):
    skelcontext = skeletoncontext.skeletonContexts[skeleton]
    if format==datafile.ABAQUS:
        skeletonIO.writeABAQUSfromSkeleton(filename, mode.string(),
                                           skelcontext)
    else:
        dfile = datafile.writeDataFile(filename, mode.string(), format)
        microstructureIO.writeMicrostructure(dfile, skelcontext.getParent())
        skeletonIO.writeSkeleton(dfile, skelcontext)
        dfile.close()
コード例 #5
0
ファイル: outputdestination.py プロジェクト: santiama/OOF3D
 def open(self):
     ## See BaseOutputStream.open()
     assert self._dfile is None
     if (not self.everOpened and self.mode == "w") or self.rewound:
         mowed = "w"
         self.rewound = False
     else:
         mowed = "a"
     self._dfile = datafile.writeDataFile(self.filename, mowed, self.format)
     self.everOpened = True
コード例 #6
0
ファイル: outputdestination.py プロジェクト: anilkunwar/OOF2
 def open(self):
     ## See BaseOutputStream.open()
     assert self._dfile is None
     if (not self.everOpened and self.mode == "w") or self.rewound:
         mowed = "w"
         self.rewound = False
     else:
         mowed = "a"
     self._dfile = datafile.writeDataFile(
         self.filename, mowed, self.format)
     self.everOpened= True
コード例 #7
0
ファイル: propertymenu.py プロジェクト: pk-organics/OOF3D
def saveProperty(menuitem, filename, mode, format, property):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    propertyreg = AllProperties[property]
    propertyreg.writeData(dfile)
    dfile.close()
コード例 #8
0
def saveMaterials(menuitem, filename, mode, format, materials):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    writeMaterials(dfile, [materialmanager.getMaterial(m) for m in materials])
    dfile.close()
コード例 #9
0
def _saveAnalysisDefs(menuitem, filename, mode, format, names):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    for analysisname in names:
        saveAnalysisDef(dfile, analysisname)
    dfile.close()
コード例 #10
0
ファイル: microstructuremenu.py プロジェクト: song2001/OOF2
def saveMicrostructure(menuitem, filename, mode, format, microstructure):
    ms = ooflib.common.microstructure.microStructures[microstructure]
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    microstructureIO.writeMicrostructure(dfile, ms)
    dfile.close()
コード例 #11
0
def saveprofile(menuitem, filename, mode, format, profile):
    profile_obj = AllProfiles[profile]
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    writeprofile(dfile, profile, profile_obj)
    dfile.close()
コード例 #12
0
ファイル: microstructuremenu.py プロジェクト: anilkunwar/OOF2
def saveMicrostructure(menuitem, filename, mode, format, microstructure):
    ms = ooflib.common.microstructure.microStructures[microstructure]
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    microstructureIO.writeMicrostructure(dfile, ms)
    dfile.close()
コード例 #13
0
ファイル: propertymenu.py プロジェクト: anilkunwar/OOF2
def saveProperty(menuitem, filename, mode, format, property):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    propertyreg = AllProperties[property]
    propertyreg.writeData(dfile)
    dfile.close()
コード例 #14
0
ファイル: materialmenu.py プロジェクト: anilkunwar/OOF2
def saveMaterials(menuitem, filename, mode, format, materials):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    writeMaterials(dfile,
                   [materialmanager.getMaterial(m) for m in materials])
    dfile.close()
コード例 #15
0
ファイル: analyzemenu.py プロジェクト: anilkunwar/OOF2
def _saveAnalysisDefs(menuitem, filename, mode, format, names):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    for analysisname in names:
        saveAnalysisDef(dfile, analysisname)
    dfile.close()