El software de análisis de estructuras RFEM 6 es la base de un sistema de software modular. El programa principal RFEM 6 se usa para definir estructuras, materiales y cargas de sistemas estructurales planos y espaciales compuestos por placas, muros, láminas y barras. El programa también le permite crear estructuras mixtas, así como modelar elementos sólidos y de contacto.
RSTAB 9 es un software potente de análisis y dimensionamiento en 3D de estructuras de vigas, pórticos o cerchas, que refleja el estado de la técnica actual y ayuda a los ingenieros y consultores de estructuras a cumplir con los requisitos de la ingeniería de estructuras moderna.
¿Está a menudo ocupado con el cálculo de secciones durante demasiado tiempo? Dlubal Software y el programa independiente RSECTION facilitan su trabajo al determinar y realizar un análisis de tensiones para varias secciones.
¿Siempre sabe de dónde viene el viento? ¡Desde la dirección de la innovación, por supuesto! Con RWIND 2 a su lado tiene un programa que utiliza un túnel de viento digital para la simulación numérica de los flujos de viento. El programa simula estos flujos alrededor de cualquier geometría de construcción y determina las cargas de viento en las superficies.
¿Está buscando una vista general de las zonas de carga de nieve, zonas de viento y zonas de sísmicas? Entonces está en el lugar correcto. Utilice la herramienta <i>Geo-Zone</i> para la determinación rápida de las cargas de nieve, velocidades de viento y zonas sísmicas según el Eurocódigo, CTE, ASCE 7-16 y otras normas internacionales.
¿Le gustaría probar la potencia de los programas de Dlubal Software? ¡Es su oportunidad! Con la versión completa gratuita de 90 días, puede probar todos nuestros programas por completo.
Para la programación utilizando la interfaz COM, un apoyo en nudo tiene las propiedades "ReferenceSystem" y "UserDefinedReferenceSystem". "ReferenceSystem" le permite definir el tipo de sistema de coordenadas definido por el usuario (por ejemplo, "Rotated" o "Coordinate System") y, dependiendo del tipo que se haya seleccionado, este tipo se define a través de "UserDefinedReferenceSystem".
En el siguiente ejemplo, se estableció el "Sistema de coordenadas" como el tipo y también se creó un sistema de coordenadas definido por el usuario para él:
//crear un sistema de coordenadas definido por el usuarioIGuideObjects iGuide = iModel.GetGuideObjects ();//eliminar acogedor No 2UserCoordinateSystem [] csList = iGuide.GetCoordinateSystems ();if (csList.Length> 1){para (int i = 0; i <csList.Length; ++ i){if (csList [i] .No == 2){iGuide.PrepareModification ();iGuide.DeleteObjects (GuideObjectType.CoordinateSystemObject, "2");iGuide.FinishModification ();}}}//definir nuevo acogedor No 2UserCoordinateSystem uCs = nuevo UserCoordinateSystem ();uCs.Name = "prueba";uCs.Comment = "prueba";uCs.No = 2;uCs.IsValid = true;uCs.Origin.X = 1;uCs.Origin.Y = 0;uCs.Origin.Z = 1;uCs.Point1.X = 2;uCs.Point1.Y = 0;uCs.Point1.Z = 1;uCs.Point2.X = 1;uCs.Point2.Y = 1;uCs.Point2.Z = 2;//establecer acogedor No 2iGuide.PrepareModification ();iGuide.SetCoordinateSystem (uCs);iGuide.FinishModification ();//crear apoyo en nudo con acogedor definido por el usuarioNodalSupport ns = new NodalSupport ();ns.SupportConstantX = -1;ns.SupportConstantY = -1;ns.SupportConstantZ = -1;ns.RestraintConstantX = -1;ns.RestraintConstantY = 0;ns.RestraintConstantZ = -1;ns.Comment = "acogedor definido por el usuario";ns.NodeList = "1";ns.ReferenceSystem = ReferenceSystemType.UserDefinedSystemType;ns.UserDefinedReferenceSystem.ObjectNo = 2;ns.UserDefinedReferenceSystem.Type = UserDefinedAxisSystemType.DefinedCoordinateSystemType;iModData.PrepareModification ();iModData.SetNodalSupport (ns);iModData.FinishModification ();
Para poder crear el sistema de coordenadas, se requiere la interfaz para los objetos guía: ' IGuideObjects '. Con la función "DeleteObjects ()", primero se elimina un sistema de coordenadas existente de Número 2 y se crea uno nuevo con "SetCoordinateSystem ()". Tenga en cuenta el bloque "Preparar/Finalizar-Modificación" para poder transferir el nuevo elemento.
El apoyo en nudo se transfiere a través de la interfaz "IModelData". De nuevo, se requiere el bloque "Preparar/Finalizar-Modificación".
Subprueba_sección ()' get interface from the opened model and lock the licence/program Dim iModel As RFEM5.IModel3 Set iModel = GetObject(, "RFEM5.Model") iModel.GetApplication.LockLicense En caso de error, vaya a E Dim iSecs como RFEM5.ISectionsEstablecer iSecs = iModel.GetSections ()
' primero elimina todas las seccionesiSecs.PrepareModification iSecs.DeleteObjects ("Todos")iSecs.FinishModification ' establecer sección en sólidoDim sec As RFEM5.Sectionsec.EdgePointA.X = 2sec.EdgePointA.Y = 5sec.EdgePointA.Z = 0sec.EdgePointB.X = 2sec.EdgePointB.Y = 8sec.EdgePointB.Z = 0 seg. = 1sec.Name = "sección sólida"sec.Plane = GlobalPlaneInPositiveXsec.ShowValuesInIsolines = Falsesec.Type = SectionOnSolidSectionLinesec.ObjectList = "1" iSecs.PrepareModificationiSecs.SetSection seciSecs.FinishModification
' establecer sección en la superficiesec.EdgePointA.X = 2sec.EdgePointA.Y = 0sec.EdgePointA.Z = 0sec.EdgePointB.X = 2sec.EdgePointB.Y = 3sec.EdgePointB.Z = 0 seg. = 2sec.Name = "sección de superficie"sec.Plane = GlobalPlaneInPositiveX sec.ShowValuesInIsolines = Truesec.Type = SectionViaSurfacePlanesec.ObjectList = "1" sec.Vector.X = 0sec.Vector.Y = 0sec.Vector.Z = 1 iSecs.PrepareModificationiSecs.SetSection seciSecs.FinishModification
' obtener resultados Dim iCalc As ICalculation2 Set iCalc = iModel.GetCalculation Dim iRes como IResults2Establecer iRes = iCalc.GetResultsInFeNodes (LoadCaseType, 1) Dim secRes () como RFEM5.SectionResultsecRes = iRes.GetResultsInSection (2, AtNo,ShearForceVy, ContinuousDistributionWithinObjects, False)
Sub test_comment()' get interface from the opened model and lock the licence/program Dim iModel As RFEM5.IModel3 Set iModel = GetObject(, "RFEM5.Model") iModel.GetApplication.LockLicenseOn Error GoTo e Dim iModelData As RFEM5.IModelData2 Set iModelData = iModel.GetModelData Dim iGuiObj As RFEM5.IGuideObjects Set iGuiObj = iModel.GetGuideObjects Dim comm As RFEM5.Comment ' set frame type comm.Frame = CircularFrameType ' set reference object type comm.ObjectType = GeneralObjectType comm.ObjectNo = 1 ' set point if GeneralObjectType is choosen comm.Point.X = 2 comm.Point.Y = 4 comm.Point.Z = 6 ' set offset from reference object comm.Offset.X = 0.5 comm.Offset.Y = 1 comm.Offset.Z = 1.5 comm.Rotation = 1 ' set text of comment comm.Text = "testcomment" ' transfer object to program iGuiObj.PrepareModification iGuiObj.SetComment comm iGuiObj.FinishModification e: If Err.Number <> 0 Then MsgBox Err.description`` Err.Source Set iModelData = Nothing iModel.GetApplication.UnlockLicense iModel.GetApplication.UnlockLicenseEnd Sub
Desafortunadamente, los gráficos no se pueden exportar directamente en formato JPG o BMP. Usando la opción de imprimir a través del portapapeles, puede pegar los gráficos en otros programas que permiten editarlos y guardarlos como un archivo BMP o PNG. Sin embargo, no se aplica un color de fondo modificado.
Windows proporciona el accesorio "Herramienta de recorte". Este es un programa de serigrafía que le permite crear gráficos en formato GIF, PNG y JPG.
Por supuesto, también hay programas profesionales, como Snagit®. Al insertar gráficos, por ejemplo, en PowerPoint, no debe cambiar el tamaño arrastrando los bordes, de lo contrario la visualización se pixelará. Si desea tenerlo en un tamaño diferente, puede ajustarlo en el editor de imágenes (píxeles, etc.) o imprimir la imagen de nuevo con una vista diferente.