Stefan Tröger
d0954e6e42
Allow interchangable use of link properties and their derivatives
2017-09-09 16:47:07 +02:00
Stefan Tröger
987a5b36b9
Create special scope properties
2017-09-09 16:47:07 +02:00
Stefan Tröger
3dccf50e83
Introduce Scoped links to prevent cross cs links
2017-09-09 16:47:07 +02:00
Stefan Tröger
51005bb81e
Fix _inList tracking in case of link removal
2017-09-09 16:47:07 +02:00
Stefan Tröger
c0a270a76e
Ensure objects to be in a single GeoFeatureGroup only
2017-09-09 16:47:07 +02:00
Stefan Tröger
f96c69deed
Prevent cross GeoFeatureGroup links on recompute
2017-09-09 16:47:07 +02:00
Stefan Tröger
ab85c6e784
Make InList hadling and topological sort more robust. fixes #0002871
2017-09-09 16:47:07 +02:00
wmayer
94fcefd207
direct support of Volt in units framework
2017-09-04 12:08:29 +02:00
wmayer
fd5e7768dd
Port to occ7.2:
...
+ replace use of StlMesh classes as they have been removed
2017-09-02 00:26:04 +02:00
wmayer
a5bc70cca0
remove properties from transactions when being deleted
2017-08-28 21:20:17 +02:00
wmayer
d93f9b1868
Fix crash in enum property due to index out of range
2017-08-28 12:55:19 +02:00
Zheng, Lei
fdce472b21
App::Document: fix breakDependency
...
Fixed breakDependency to handle repetitive entries inside
PropertyLinkList
2017-08-19 18:56:24 +02:00
wmayer
bb9b5ba38e
in PropertyLinkList replace assert with C++ exception to avoid a crash
2017-08-13 11:04:18 +02:00
Markus Lampert
842ea49a64
Prevent segfault if vertex map isn't set.
2017-07-29 11:58:43 +02:00
luzpaz
73250f0f12
App: typo fix
...
doxy and code comment fix
2017-07-25 10:53:25 -03:00
wmayer
20503f3d80
rename handleMissingProperty to handleChangedPropertyName
2017-07-23 22:14:05 +02:00
Eivind Kvedalen
a2cdd52019
Added PropertyContainer::handleMissingProperty(...) and PropertyContainer::handleChangedPropertyType(...).
...
These are helper functions to simplify migrating older files.
2017-07-23 22:14:05 +02:00
Eivind Kvedalen
f8a76066da
Added PropertyPosition and PropertyDirection classes. Basically PropertyVector classes with units.
2017-07-23 22:14:05 +02:00
Eivind Kvedalen
b6d733d37b
Added PropertyVectorDistance::getPathValue() to return vector elements with correct unit.
2017-07-23 22:14:05 +02:00
Eivind Kvedalen
dbce627cc8
Added getPaths(...) to PropertyVector class.
2017-07-23 22:14:05 +02:00
Eivind Kvedalen
2e96d9bf95
Fixed issue #2877 : Added hypot() and catet() functions to expression framework.
2017-07-20 18:57:31 +02:00
Eivind Kvedalen
72dd6dfd9a
Expressions: Fixed issue #3128 ; mod(x;y) should support arbitrary units for both arguments.
2017-07-13 12:20:31 +02:00
wmayer
033242ead8
protect document against nested recomputes
...
+ convert ObjectStatusLocker into a template class to make its usage more flexible
+ add status flag 'Recomputing' and set in Document::recompute to detect and avoid nested calls of recompute
2017-07-17 18:24:10 +02:00
luzpaz
3d33c309d4
GeoFeatureGroupExtension.h typo
2017-07-16 11:41:37 -03:00
wmayer
c4ca27ec8a
allow to set constraints via Python
2017-07-16 11:09:48 +02:00
luzpaz
17b637beb3
typo fix
2017-07-10 19:29:55 -03:00
Markus Hovorka
fc36dfed0d
Add TextDocument with full size editor
...
A new document object App::TextDocument. It has a property Text which
holds the text of the document as a string. This commit also contains a
full size editor based on QPlainTextEdit. It can only be used by the
TextDocument and has a read only mode invoked for read only documents
(ReadOnly property set to true). The editor is invoked by a double
click on the TextDocument.
2017-07-04 19:36:10 +02:00
wmayer
51c6ca053a
support to assign long to Quantity with Py2
2017-06-28 23:12:00 +02:00
wmayer
654276c49d
fix issues in CoordinateSystem class and expose to Python
2017-06-20 21:22:59 +02:00
wmayer
989fe4028e
various fixes:
...
+ fix typos
+ fix const correctness
+ whitespace improvements
2017-06-19 17:18:16 +02:00
Stefan Tröger
39bf43202e
Add missing header for random numbers
2017-06-19 15:37:09 +02:00
Stefan Tröger
78cb881431
DependencyGraph: Ensure OriginFeatures get in the correct subgraph
2017-06-19 15:37:09 +02:00
Stefan Tröger
fa4d67735f
Revert link integrity checks in properties
...
The DAG test is not needed anymore as the relevant functions are non-DAG save now, and the other check will be moved to the recompute as it is not efficient or save to do it in the links itself.
2017-06-19 15:37:09 +02:00
Stefan Tröger
4ecd831bfd
GeoFeatureGroup: Make link collection non-DAG save
2017-06-19 15:37:09 +02:00
Stefan Tröger
da866e5b4d
Allow add/remove multiple objects in a group
2017-06-19 15:37:09 +02:00
Stefan Tröger
f9200f4502
Extend python interface for groups and fix test cases
2017-06-19 15:37:09 +02:00
Stefan Tröger
eb601df236
Fix undo/redo while checking link integrity
2017-06-19 15:37:09 +02:00
Stefan Tröger
9fbf118cdd
Group tests and fixes
2017-06-19 15:37:09 +02:00
Stefan Tröger
0487b66738
Links ensure uncyclic graph and correct groups
2017-06-19 15:37:09 +02:00
Stefan Tröger
f0f7125a11
Group: ensure single group only
2017-06-19 15:37:09 +02:00
Stefan Tröger
26200f95f5
Parent groups are irelevant, not only parent geofeaturegroups
2017-06-19 15:37:09 +02:00
Stefan Tröger
81f91387c8
Fix collecting of cs relevant links
2017-06-19 15:37:09 +02:00
Stefan Tröger
183a4b4ef3
GeoFeatureGroup: Handle drag into document
2017-06-19 15:37:09 +02:00
Stefan Tröger
aa0d25f54f
Groups: Handle add and remove object correctly
2017-06-19 15:37:09 +02:00
Stefan Tröger
53ff196c2e
GeoFeatureGroup: add object adds relevant links
2017-06-19 15:37:09 +02:00
Stefan Tröger
bdf981e770
Unify and fix group handling in geofeaturegroups
2017-06-19 15:37:09 +02:00
Stefan Tröger
bbabe833e9
DependencyGraph: grouping & unflatten is optional
...
Property group "User parameter:BaseApp/Preferences/DependencyGraph" has two booleans to enable subgraphing and unflatten (by default on): "Unflatten", "GeoFeatureSubgraphs"
2017-06-19 15:37:09 +02:00
Stefan Tröger
25df3c549d
DependencyGraph: Fix colors and unflatten
2017-06-19 15:37:09 +02:00
Stefan Tröger
aaea43603e
DependencyGraph: Add colors to coordinate systems
2017-06-19 15:37:09 +02:00
Stefan Tröger
e192f32bcc
DependencyGraph: Subgraphs are identified by label
2017-06-19 15:37:09 +02:00