def write_inp_file(self): # get mesh set data # TODO use separate method for getting the mesh set data from femmesh import meshsetsgetter meshdatagetter = meshsetsgetter.MeshSetsGetter( self.analysis, self.solver, self.mesh, membertools.AnalysisMember(self.analysis), ) # save the sets into the member objects of the instanz meshdatagetter meshdatagetter.get_mesh_sets() # write input file import femsolver.calculix.writer as iw self.inp_file_name = "" try: inp_writer = iw.FemInputWriterCcx( self.analysis, self.solver, self.mesh, meshdatagetter.member, self.working_dir, meshdatagetter.mat_geo_sets ) self.inp_file_name = inp_writer.write_solver_input() except Exception: FreeCAD.Console.PrintError( "Unexpected error when writing CalculiX input file: {}\n" .format(sys.exc_info()[1]) ) raise
def write_inp_file(self): import femsolver.calculix.writer as iw self.inp_file_name = "" try: inp_writer = iw.FemInputWriterCcx(self.analysis, self.solver, self.mesh, self.member, self.working_dir) self.inp_file_name = inp_writer.write_calculix_input_file() except: FreeCAD.Console.PrintError( "Unexpected error when writing CalculiX input file: {}\n". format(sys.exc_info()[0])) raise
def write_inp_file(self): import femsolver.calculix.writer as iw self.inp_file_name = "" try: inp_writer = iw.FemInputWriterCcx( self.analysis, self.solver, self.mesh, self.materials_linear, self.materials_nonlinear, self.fixed_constraints, self.displacement_constraints, self.contact_constraints, self.planerotation_constraints, self.transform_constraints, self.selfweight_constraints, self.force_constraints, self.pressure_constraints, self.temperature_constraints, self.heatflux_constraints, self.initialtemperature_constraints, self.beam_sections, self.beam_rotations, self.shell_thicknesses, self.fluid_sections, self.working_dir) self.inp_file_name = inp_writer.write_calculix_input_file() except: FreeCAD.Console.PrintError("Unexpected error when writing CalculiX input file: {}\n".format(sys.exc_info()[0])) raise