Commit Graph

14435 Commits

Author SHA1 Message Date
Markus Lampert
458ae24f11 Added save and save as menu to ToolBit 2019-11-28 17:31:35 -08:00
Markus Lampert
126fdd42d8 Added command to create a ToolBit 2019-11-28 17:31:35 -08:00
Markus Lampert
0bf89998b0 Fixed typo 2019-11-28 17:31:35 -08:00
Markus Lampert
2e1bea0237 Added search path and preferences support for tools 2019-11-28 17:31:35 -08:00
Markus Lampert
f8887d5e12 Add support for ToolBit to ToolController 2019-11-28 17:31:35 -08:00
Markus Lampert
54390967c6 Added ToolBit sources to installation files 2019-11-28 17:31:35 -08:00
markus
815ecee630 Added storing and loading of tools in json files 2019-11-28 17:31:35 -08:00
markus
ece4d52962 Updated readme 2019-11-28 17:31:35 -08:00
markus
c824200cbe Add separator after path context menues 2019-11-28 17:31:35 -08:00
markus
e2deb45df5 Load template during editing but unload it afterwards 2019-11-28 17:31:35 -08:00
Markus Lampert
11b32b35da Fixed typo 2019-11-28 17:31:35 -08:00
Markus Lampert
9bc978b52a Added editing functionality to the tool editor 2019-11-28 17:31:35 -08:00
Markus Lampert
5db8710721 Set property editor mode on creation. 2019-11-28 17:31:35 -08:00
Markus Lampert
3dcc226f9e Basic editor and shape update. 2019-11-28 17:31:35 -08:00
Markus Lampert
dac1dd5fc5 Added tool bits concept and some initial templates 2019-11-28 17:31:35 -08:00
wmayer
1051d5f665 pivy: avoid possible segfault when setting None to an SoSFImage field 2019-11-28 15:44:42 +01:00
wandererfan
8bfac81548 [TD]fix "override" compiler warnings 2019-11-27 07:31:45 -05:00
wandererfan
7906c3a684 [TD]fix assembly CS has wrong XDir 2019-11-27 07:31:45 -05:00
wandererfan
a78e4229da [TD]correct face detection to avoid ghost faces 2019-11-27 07:31:45 -05:00
wandererfan
2f155b8316 [TD]Add geometry debugging tool 2019-11-27 07:31:45 -05:00
wandererfan
656315542c [TD]Add Scale to Section gui 2019-11-27 07:31:45 -05:00
wandererfan
91d142b3f6 [TD]TaskSectionView minor tune up 2019-11-27 07:31:45 -05:00
wandererfan
13ed0a1be9 [TD]Section Line position 2019-11-27 07:31:45 -05:00
wandererfan
566894c945 [TD]use XDirection to align DPGI in DPG 2019-11-27 07:31:45 -05:00
wandererfan
c01d6172e9 [TD]Handle missing XDirection on old files 2019-11-27 07:31:45 -05:00
wandererfan
804629d208 [TD]let DVD fail gracefully 2019-11-27 07:31:45 -05:00
wandererfan
c0ad642935 [TD]Fix detail position 2019-11-27 07:31:45 -05:00
wandererfan
9d9d41bcd0 [TD]correct alignment of Section & Detail with Base 2019-11-27 07:31:45 -05:00
wandererfan
7e6664e39d [TD] add CS3 dump 2019-11-27 07:31:45 -05:00
wandererfan
e0a7284135 [TD]Section UI changes 2019-11-27 07:31:45 -05:00
wmayer
7651a99914 [skip ci] fix SyntaxWarning: 'is not' with a literal. Did you mean '!='? 2019-11-25 16:29:56 +01:00
wmayer
e25c848554 for point clouds set default selection style to bounding box 2019-11-23 15:46:27 +01:00
wmayer
10831dc70a command to create a structured points object from a unstructured points object 2019-11-22 19:48:46 +01:00
asapelkin
875a463923 Used single quotes for single character in string::find algorithm, more efficient 2019-11-21 18:59:43 +01:00
asapelkin
7b8f473cc9 used in-built methods instead of external algoritms 2019-11-21 18:57:06 +01:00
asapelkin
55e758c2f9 used make_shared and make_unique for creating shared pointers 2019-11-21 18:51:43 +01:00
vocx-fc
1987ecabdd Draft: PySide should be available already 2019-11-21 16:35:29 +01:00
asapelkin
ced8100ab9 use emplace_back instead of push_back where justified 2019-11-21 14:48:09 +01:00
Zheng, Lei
98f0a11ec0 Mesh: support multiple context in OpenGLMultiBuffer 2019-11-21 14:24:55 +01:00
Zheng, Lei
0d76efdb16 Mesh: fix material leaking when using VBO 2019-11-21 12:06:23 +01:00
Zheng, Lei
927bec9e96 Part: reduce memory usage in SoBrepFaceSet
Can we further reduce it to num_triangles = num_indices/4*3?
2019-11-21 11:58:44 +01:00
Zheng, Lei
17b65d536b MeshPart: support link in Tessellation 2019-11-21 11:30:02 +01:00
howetuft
f1e3b7a166 Fix -Wredundant-move warnings, 2nd try
std::move is redundant when it is used to return a local object from a function (eg return std::move(local)): indeed, returning a local object from a function implicitly moves it. Moreover using std::move this way
See https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rf-return-move-local
However, in order to avoid -Wreturn-std-move as well, a Base object is move-constructed
from Derived when required.
2019-11-18 13:44:40 +01:00
howetuft
5807ee2022 Fix -Wclass-memaccess warning
Replace C-style memset with C++ value-initialization/assignment (smarter and safer: see https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#slcon3-avoid-bounds-errors)
2019-11-18 12:32:27 +01:00
wmayer
6300e09dd8 handle some more warnings: -Wkeyword-macro -Wdeprecated-declarations -Wextra-semi 2019-11-18 11:56:08 +01:00
wmayer
1e9da9b1ae [skip ci] suppress -Wgnu-zero-variadic-macro-arguments 2019-11-17 19:19:02 +01:00
wmayer
d488218701 [skip ci] fix more -Wgnu-zero-variadic-macro-arguments 2019-11-17 19:11:08 +01:00
Zheng, Lei
ef5acc5023 Arch: relax Part::Feature type checking
For supporting Link inside Arch.
2019-11-17 13:03:42 -03:00
hlg
de0a0c4b92 [Arch] fix invalid IFC export for annotations
* as reported here https://forum.freecadweb.org/viewtopic.php?f=39&t=40466&p=345286
* wrap IfcAxis2Placement3D in IfcLocalPlacement
2019-11-17 13:01:49 -03:00
vocx-fc
009b195258 Arch: test for viewprovider before modifying rebar
Test for the existence of the ViewObject
before calculating interval and placement.

This allows running the TestArch from the command line
without error if there is no interface, that is,
```
freecadcmd -t TestArch
```
2019-11-17 12:57:41 -03:00