示例#1
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()
示例#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
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
 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
 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
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
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
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
def saveProperty(menuitem, filename, mode, format, property):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    propertyreg = AllProperties[property]
    propertyreg.writeData(dfile)
    dfile.close()
示例#14
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()
示例#15
0
def _saveAnalysisDefs(menuitem, filename, mode, format, names):
    dfile = datafile.writeDataFile(filename, mode.string(), format)
    for analysisname in names:
        saveAnalysisDef(dfile, analysisname)
    dfile.close()