Przemo Firszt
beb6cecf59
FEM: Use local variable to avoid long strings in write_constraints_force
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:30:35 +02:00
Przemo Firszt
dec69a8769
FEM: Use local variable to avoid long strings in write_constraints_fixed
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:30:20 +02:00
Przemo Firszt
0b7c02850e
FEM: Use local variable to avoid long strings in write_materials
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:30:05 +02:00
Przemo Firszt
5bf115ddba
FEM: Use local variable to avoid long strings in write_load_node_sets
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:29:48 +02:00
Przemo Firszt
39fd6d9217
FEM: Material name has to be limited to 80 characters for ccx
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:29:30 +02:00
Przemo Firszt
27e43f6939
FEM: Use local variable to avoid long strings in write_fixed_node_sets
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:29:14 +02:00
Przemo Firszt
d7ae64fb45
FEM: Use local variable to avoid long strings in write_material_element_sets
...
print material_object['Object'].Name, ': ', material_object['Object'].Material['Name']
becomes this:
print mat_obj_name, ': ', mat_name
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:28:57 +02:00
Przemo Firszt
a99a897ae8
FEM: Rename variables f->elem, inpfile->f
...
The reason behind that change is that auxiliary variables,
like a file handle, should not be too visible. inpfile was
a good description, but we're handling only one file and there
is no need to use a descriptive variable name for it in every function.
It's enough that is used in write_calculix_input_file
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-05-01 17:28:39 +02:00
wmayer
dd2b39ddd6
+ fixes #0002075 : Analysis of FreeCAD by PVS-Studio static analyzer
2015-05-01 16:56:31 +02:00
Przemo Firszt
f5874a74e4
FEM: Split inp write_calculix_input_file into functions
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:19 +02:00
Przemo Firszt
30a69a5797
FEM: Make sure Young's modulus is written in MPa
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:18 +02:00
Przemo Firszt
ab26d7fd50
FEM: Replace invalid General_description with Description
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:17 +02:00
Przemo Firszt
7036d46bf2
FEM: ccxInpWriter shouldn't do any validation or guessing
...
Also, there is no need to print material parameters to the console.
User can see that info in dialog box, in .inp file and it's also printed
to console after material has been set.
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:17 +02:00
Przemo Firszt
5e48d624e4
FEM: Make sure Edit/Run buttons stay disabled if ccxInpWriter didn't generate .inp file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:16 +02:00
Przemo Firszt
ed8267643b
FEM: Cleaning ccxInpWriter
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:15 +02:00
Przemo Firszt
b61bb54b78
FEM: General_name is invalid since f96f319986
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:14 +02:00
Przemo Firszt
c9a54019aa
FEM: Reduce femConsole noise
...
Showing ccx output during short colculations doesn't make any sense.
During long calculations user is flooded with messages, that ccx
produced empty output.
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:14 +02:00
Przemo Firszt
9f7728573d
FEM: Remove multiple empty lines produced by ccx before sending to FEM console
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:13 +02:00
Przemo Firszt
bdfe2bafda
FEM: Always scroll FEM console to the bottom after adding new message
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:12 +02:00
Przemo Firszt
cd4e71eadd
FEM: Typo/white space fix
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:12 +02:00
Przemo Firszt
294939f471
FEM: Rename CalculixLib to ccxFrdReader
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:11 +02:00
Przemo Firszt
d6b2ae8096
FEM: Move .inp writer to InpWriter.py file
...
Suggested by: bernd
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:10 +02:00
Przemo Firszt
42bc0b57f8
FEM: Remove never used saveMat function
...
That function won't be used as there is a plan to merge material
handling with Arch wb and Arch wb already has material editor.
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:09 +02:00
Przemo Firszt
af4ad9059a
FEM: Remove never used colorValue function and FemLib.py file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:08 +02:00
Przemo Firszt
c6d1052f1f
FEM: Force showing Youngs modulus in MPa
...
That commit fixes inconsistent behaviour of Young's modulus input field
units in FEM material dialog window.
Reported-by: sgrogan
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:08 +02:00
Przemo Firszt
efcfd10a56
FEM: Remove empty python file added with commit 2818bc4ddf
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:07 +02:00
Przemo Firszt
79caef00cb
FEM: Fix typo
...
Reported-by: dubstar-04
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-27 21:33:06 +02:00
wmayer
2a3edfcd84
+ FEM: Add icon to command
2015-04-24 21:45:34 +02:00
wmayer
4db69850fb
+ FEM: reimplement function to create FEM mesh from shape
2015-04-23 23:36:05 +02:00
wmayer
ec96217335
+ FEM: cleanup of unused dialog
2015-04-23 23:11:47 +02:00
Przemo Firszt
7ec585ec18
FEM: Change Start Calculations shortcut to S, C
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:05:44 +02:00
Przemo Firszt
a4429c9ea8
FEM: Change Show Results shortcut to S, R
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:05:27 +02:00
Przemo Firszt
6ba642a3cc
FEM: Change New Analysis shortcut to N, A
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:05:06 +02:00
Przemo Firszt
e6d7b7e586
FEM: Change Mechanical Material shortcut to M, M
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:04:50 +02:00
Przemo Firszt
249c2641e0
FEM: Change order of FEM toolbar items
...
Suggested by wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:04:31 +02:00
Przemo Firszt
f3b33f52e6
FEM: Reset min/max/avg to the initial state after user selected None
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:04:09 +02:00
Przemo Firszt
31a263ed89
FEM: Show displacement/stress nicely formatted and with proper units
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:03:44 +02:00
Przemo Firszt
bf1ffb612f
FEM: Rename min/max to avoid unintentional built-in function overload
...
min/max are python build-in functions, so we shouldn't use them as variable names
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:03:26 +02:00
Przemo Firszt
dd3c7f1bfb
FEM: Fix white spaces
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:03:04 +02:00
Przemo Firszt
129cc88b0b
FEM: Ignore unicode conversion errors
...
Solution suggested by shoogen
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:02:42 +02:00
Przemo Firszt
c5850e510a
FEM: Cut material name to 80 characters
...
CalculiX documentation tells that maximum alowed material name length
is 80 characters, so we have to respect that. Also ccx quietly fails if
that limit is not honoured.
Reported-by: bernd
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:02:22 +02:00
Przemo Firszt
f96f319986
FEM: Change default behaviour of ConfigParser used for materials
...
ConfigParser changes option capital letters in keys to small letters.
That commit changes it to generate verbatim keys as read from FCMat
files. Also Section names are no longer used to generate material
dictionary.
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:01:18 +02:00
Przemo Firszt
9b2f2b15bc
FEM: Change way of handling combobox with FEM results
...
Identification of selected result item is no longer based
on the item string, but on a separate userData. This method
is language agnostic.
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 17:00:56 +02:00
Przemo Firszt
d548490a2b
FEM: Clean white spaces in MechanicalAnalysis.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 16:59:52 +02:00
Przemo Firszt
f482dc2383
FEM: Clean imports in MechanicalAnalysis.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 16:59:30 +02:00
Przemo Firszt
957f723782
FEM: Make sure .inp doesn't contain force values that crash ccx
...
ccx crashes when a force has too many digits like this:
FemConstraintForce,2,1.5966711853290134e-18
but it's OK with that format:
FemConstraintForce,2,1.5966711853e-18
An example of ccx error:
*ERROR reading *CLOAD. Card image:
FEMCONSTRAINTFORCE,3,1.5966711853290134E-18
This commits adds formatting to make sure the numbers are within ccx
limits.
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-04-23 16:58:57 +02:00
wmayer
13b8d323b2
+ FEM: Improve drag and drop for FEM analysis object
2015-04-23 13:31:14 +02:00
wmayer
f460cec308
+ FEM: Support drag and drop for analysis object
2015-04-22 23:24:43 +02:00
wmayer
bf2266aee3
+ hide input shape after creating fem object, give feedback on wrong selection for nodes set
2015-04-22 22:45:07 +02:00
Bernd Hahnebach
f4f7759bba
FEM: CalculiX input file, possibility to write more than one material object
2015-04-22 15:28:37 -03:00