FEM ConstraintSelfWeight/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "==Skrypty==")
No edit summary
 
(21 intermediate revisions by 3 users not shown)
Line 12: Line 12:
{{GuiCommand/pl
{{GuiCommand/pl
|Name=FEM ConstraintSelfWeight
|Name=FEM ConstraintSelfWeight
|Name/pɬMES Obciążenie grawitacją
|Name/pl=MES: Obciążenie grawitacją
|MenuLocation=Model → Warunki brzegowe i obciążenia mechaniczne → Obciążenie grawitacją
|MenuLocation=Model → Warunki brzegowe i obciążenia mechaniczne → Obciążenie grawitacją
|Workbenches=[[FEM_Workbench/pl|MES]]
|Workbenches=[[FEM_Workbench/pl|MES]]
|SeeAlso=[[FEM_tutorial/pl|Poradniki MES]]
|SeeAlso=[[FEM_tutorial/pl|Poradnik MES]]
}}
}}


Line 21: Line 21:
==Opis==
==Opis==


Definiuje przyspieszenie grawitacyjne o wartości 9,81 m/s² działające na cały model w wybranym kierunku.
Definiuje przyspieszenie grawitacyjne działające na cały model w wybranym kierunku.

{{VersionMinus/pl|0.21}}: Przyspieszenie to ma ustaloną wartość 9,81 m/s².


<span id="Usage"></span>
<span id="Usage"></span>
Line 29: Line 31:
#* Wciśnij przycisk {{Button|[[Image:FEM_ConstraintSelfWeight.svg|16px]] [[FEM_ConstraintSelfWeight/pl|Obciążenie grawitacją]]}} button.
#* Wciśnij przycisk {{Button|[[Image:FEM_ConstraintSelfWeight.svg|16px]] [[FEM_ConstraintSelfWeight/pl|Obciążenie grawitacją]]}} button.
#* Wybierz opcję {{MenuCommand|Model → Warunki brzegowe i obciążenia mechaniczne → [[Image:FEM_ConstraintSelfWeight.svg|16px]] Obciążenie grawitacją}} z menu.
#* Wybierz opcję {{MenuCommand|Model → Warunki brzegowe i obciążenia mechaniczne → [[Image:FEM_ConstraintSelfWeight.svg|16px]] Obciążenie grawitacją}} z menu.
# Tworzony jest obiekt ConstraintSelfWeight.
# Możesz zmodyfikować kierunek obciążenia grawitacyjnego poprzez zmianę jego współrzędnych wektorowych w oknie właściwości nowo utworzonego obiektu ConstraintSelfWeight.
# {{Version/pl|1.0}}: Opcjonalnie, zmień jego właściwość {{PropertyData|Gravity Acceleration}} (wartość przyspieszenia).
# Opcjonalnie, zmień jego właściwość {{PropertyData|Gravity Direction}} (kierunek działania).


<span id="Scripting"></span>
<span id="Scripting"></span>
==Skrypty==
==Skrypty==


Nowy obiekt:
New object:


{{Code|code=
{{Code|code=
Line 41: Line 45:
}}
}}


Add object to the analysis named Analysis:
Dodaj obiekt do analizy o nazwie Analysis:


{{Code|code=
{{Code|code=
Line 47: Line 51:
}}
}}


Przykładː
Example:


{{Code|code=
{{Code|code=
Line 57: Line 61:
== Solver CalculiX ==
== Solver CalculiX ==


===Limitations===
<span id="Limitations"></span>
===Ograniczenia===


*{{VersionMinus/pl|0.21}}: Aby zmienić wartość przyspieszenia grawitacyjnego, musisz edytować plik .inp.
*You need to modify the .inp file to edit gravity acceleration.
*Obciążenie grawitacją jest nakładane na zbiór elementów Eall, w którego skład wchodzą wszystkie elementy siatki modelu.
*Self-weight is applied to the element set Eall which includes the whole model.


<span id="Editing_CalculiX_input_file"></span>
===Editing CalculiX input file===
===Edycja pliku .inp CalculiXa===


Wartość przyspieszenia można ręcznie zmienić po wygenerowaniu pliku .inp.
The acceleration constant can be manually edited after generating the CalculiX input file.


Przykład linii w pliku .inpː
Example of lines in the .inp file:


{{Code|code=
{{Code|code=
Line 73: Line 79:
}}
}}


gdzie 9810 to wartość przyspieszenia grawitacyjnego w [mm/s^2], zaś 0,0,-1 to wektor kierunku. Wartość można ustawić jako wielokrotność standardowego przyspieszenia grawitacyjnego, aby symulować obciążenie np. 4 g.
where 9810 is a gravity acceleration magnitude in [mm/s^2], and 0,0,-1 is the direction vector.


== Solver Z88 ==
== Solver Z88 ==


* To obciążenie nie jest obecnie zaimplementowane w solverze Z88.
* Currently, not implemented in the Z88 solver.




{{Docnav
{{Docnav
|[[FEM_ConstraintCentrif|Constraint centrif]]
|[[FEM_ConstraintCentrif/pl|Obciążenie siłą odśrodkową]]
|[[FEM_ConstraintInitialTemperature|Constraint initial temperature]]
|[[FEM_ConstraintInitialTemperature/pl|Warunek początkowy temperatury]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|MES]]
|IconL=FEM_ConstraintCentrif.svg
|IconL=FEM_ConstraintCentrif.svg
|IconR=FEM_ConstraintInitialTemperature.svg
|IconR=FEM_ConstraintInitialTemperature.svg

Latest revision as of 10:22, 21 April 2024

MES: Obciążenie grawitacją

Lokalizacja w menu
Model → Warunki brzegowe i obciążenia mechaniczne → Obciążenie grawitacją
Środowisko pracy
MES
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Poradnik MES

Opis

Definiuje przyspieszenie grawitacyjne działające na cały model w wybranym kierunku.

wersja 0.21 i poniżej: Przyspieszenie to ma ustaloną wartość 9,81 m/s².

Użycie

  1. Jest kilka sposobów wywołania tej komendy:
    • Wciśnij przycisk Obciążenie grawitacją button.
    • Wybierz opcję Model → Warunki brzegowe i obciążenia mechaniczne → Obciążenie grawitacją z menu.
  2. Tworzony jest obiekt ConstraintSelfWeight.
  3. dostępne w wersji 1.0: Opcjonalnie, zmień jego właściwość DANEGravity Acceleration (wartość przyspieszenia).
  4. Opcjonalnie, zmień jego właściwość DANEGravity Direction (kierunek działania).

Skrypty

Nowy obiekt:

import ObjectsFem
ObjectsFem.makeConstraintSelfWeight(name)

Dodaj obiekt do analizy o nazwie Analysis:

App.ActiveDocument.Analysis.Member = App.ActiveDocument.Analysis.Member + [(object)]

Przykładː

import ObjectsFem
selfweight_obj = ObjectsFem.makeConstraintSelfWeight("MySelfWeightObject")
App.ActiveDocument.Analysis.Member = App.ActiveDocument.Analysis.Member + [selfweight_obj]

Solver CalculiX

Ograniczenia

  • wersja 0.21 i poniżej: Aby zmienić wartość przyspieszenia grawitacyjnego, musisz edytować plik .inp.
  • Obciążenie grawitacją jest nakładane na zbiór elementów Eall, w którego skład wchodzą wszystkie elementy siatki modelu.

Edycja pliku .inp CalculiXa

Wartość przyspieszenia można ręcznie zmienić po wygenerowaniu pliku .inp.

Przykład linii w pliku .inpː

*DLOAD
Eall,GRAV,9810,0.0,0.0,-1.0

gdzie 9810 to wartość przyspieszenia grawitacyjnego w [mm/s^2], zaś 0,0,-1 to wektor kierunku. Wartość można ustawić jako wielokrotność standardowego przyspieszenia grawitacyjnego, aby symulować obciążenie np. 4 g.

Solver Z88

  • To obciążenie nie jest obecnie zaimplementowane w solverze Z88.