public void Set_Load(femap.model FemapModel) { femap.LoadSet FemapLoadSet = FemapModel.feLoadSet; FemapLoadSet.Active = 1; FemapLoadSet.setID = 1; FemapLoadSet.title = "Dummy LSet"; FemapLoadSet.Put(1); femap.LoadDefinition FemapLoadDefinition = FemapModel.feLoadDefinition; FemapLoadDefinition.Active = 1; FemapLoadDefinition.setID = 1; FemapLoadDefinition.dataType = zDataType.FT_GEOM_LOAD; FemapLoadDefinition.loadType = zLoadType.FLT_SEPRESSURE; FemapLoadDefinition.Put(1); femap.LoadGeom FemapLoadGeometry = FemapModel.feLoadGeom; FemapLoadGeometry.Active = 1; FemapLoadGeometry.setID = 1; FemapLoadGeometry.geomTYPE = zDataType.FT_SURFACE; FemapLoadGeometry.type = zLoadType.FLT_SEPRESSURE; FemapLoadGeometry.geomID = 4; FemapLoadGeometry.Pressure = 100; FemapLoadGeometry.FaceNumber = 1; FemapLoadGeometry.LoadDefinitionID = 1; FemapLoadGeometry.Put(1); FemapLoadSet.Reset(); FemapLoadDefinition.Reset(); FemapLoadGeometry.Reset(); }
public Assembly(femap.model FemapModel) { FemapModel.feFileNew(); FemapModel.feFileReadStep("C:/FemapModels/Piston.stp"); FemapModel.feFileReadStep("C:/FemapModels/Rod.stp"); FemapModel.feFileReadStep("C:/FemapModels/Finger.stp"); FemapModel.feFileReadStep("C:/FemapModels/CoverRod.stp"); FemapModel.feFileReadStep("C:/FemapModels/Crankshaft.stp"); FemapModel.feModifyColorMultiple(zDataType.FT_SOLID, -1, zColor.FCL_GRAY130, 0, 1, 1); FemapModel.feModifyColorMultiple(zDataType.FT_SOLID, -2, zColor.FCL_GOLDENROD, 0, 1, 1); FemapModel.feModifyColorMultiple(zDataType.FT_SOLID, -3, zColor.FCL_GRAY220, 0, 1, 1); FemapModel.feModifyColorMultiple(zDataType.FT_SOLID, -4, zColor.FCL_GOLDENROD, 0, 1, 1); FemapModel.feModifyColorMultiple(zDataType.FT_SOLID, -5, zColor.FCL_DARKSEAGREEN, 0, 1, 1); Point[] points = new Point[100]; for (int i = 0; i <= 10; i++) { points[i] = FemapModel.fePoint; } points[1].x = 0; points[1].y = 0; points[1].z = 0; points[2].x = 0; points[2].y = -51; points[3].z = 0; object vecDIRX, vecDIRY, vecDIRZ; FemapModel.feVectorAxis(-0, 0, true, out vecDIRX); FemapModel.feVectorAxis(-0, 2, true, out vecDIRZ); FemapModel.feVectorAxis(-0, 1, true, out vecDIRY); FemapModel.feAlignTo(zDataType.FT_SOLID, -1, points[2].xyz, vecDIRX, points[1].xyz, vecDIRZ); FemapModel.feAlignTo(zDataType.FT_SOLID, -1, points[0].xyz, vecDIRY, points[0].xyz, vecDIRX); FemapModel.Pref_WorkplaneNotVisible = true; FemapModel.feViewRegenerate(0); FemapModel.feFileSaveAs(false, "C:/FemapModels/Assembly.modfem"); }
public void Set_Constraints(femap.model FemapModel) { femap.BCSet FemapConstraints = FemapModel.feBCSet; FemapConstraints.Active = 1; FemapConstraints.title = "Constraints"; FemapConstraints.setID = 1; FemapConstraints.Put(1); femap.BCDefinition FemapConstraintsDedinition = FemapModel.feBCDefinition; FemapConstraintsDedinition.Active = 1; FemapConstraintsDedinition.title = "BCDef"; FemapConstraintsDedinition.setID = 1; FemapConstraintsDedinition.dataType = zDataType.FT_BCO_GEOM; FemapConstraintsDedinition.OnType = zDataType.FT_SURFACE; FemapConstraintsDedinition.Put(1); femap.BCGeom FemapConstraintsGeom = FemapModel.feBCGeom; FemapConstraintsGeom.Active = 1; FemapConstraintsGeom.setID = 1; for (int i = 0; i < 6; i++) { FemapConstraintsGeom.set_dof(i, true); } FemapConstraintsGeom.type = zBCGeomType.FBG_DOF; FemapConstraintsGeom.geomTYPE = zDataType.FT_SURFACE; FemapConstraintsGeom.geomID = 5; FemapConstraintsGeom.BCDefinitionID = 1; FemapConstraintsGeom.Put(1); FemapConstraints.Reset(); FemapConstraintsDedinition.Reset(); FemapConstraintsGeom.Reset(); }
public void Set_Property(femap.model FemapModel) { femap.Matl FemapMaterial = FemapModel.feMatl; FemapMaterial.Active = 1; FemapMaterial.type = zMaterialType.FMT_ISOTROPIC; FemapMaterial.GetLibrary(0); FemapMaterial.Put(1); FemapMaterial.Reset(); }
public void Set_Property(femap.model FemapModel) { femap.AnalysisMgr FemapAnalysis = FemapModel.feAnalysisSet; FemapAnalysis.Active = 1; FemapAnalysis.InitAnalysisMgr(zAnalysisMgrProgram.FAM_NX_NASTRAN, zAnalysisType.FAT_STATIC, true); FemapAnalysis.MarModProcessors = false; FemapAnalysis.Put(1); FemapAnalysis.Reset(); FemapAnalysis.Analyze(1); }
public void Set_Property(femap.model FemapModel) { femap.Prop FemapProperty = FemapModel.feProp; FemapProperty.Active = 1; FemapProperty.setID = 1; FemapProperty.title = "Property"; FemapProperty.matlID = 1; FemapProperty.type = zElementType.FET_P_SOLID; FemapProperty.Put(1); FemapProperty.Reset(); }
public СrankshaftForm(femap.model FemapModel) { InitializeComponent(); this.FemapModel = FemapModel; Status.CancellationTokenSourse = new CancellationTokenSource(); timer1.Start(); timer1.Interval = 200; timer1.Tick += timer1_Tick; ui = new SyncGUI(FemapModel); ui.SyncSizes(groupBox1); db = new DBServerContext(); Task.Run(() => FindDetail()); }
public MakeDetails(femap.model FemapModel) { this.FemapModel = FemapModel; }