Zheng, Lei
d8adbca942
Gui: minor fix of tree view drag move
2019-10-08 10:20:01 +02:00
Zheng, Lei
e03e6d9a44
Gui: expose link selection and navigation command
2019-10-08 10:19:20 +02:00
Zheng, Lei
68a9a847c5
Gui: improve Std_LinkSelect command
...
Recognize external object brought in by a link to a group. The
Std_LinkSelect will jump into the the owner document of the external
object.
2019-10-08 10:16:44 +02:00
Zheng, Lei
9e2bdd6ea8
Gui: assign default guesture to Std_SelBack/Forward
2019-10-08 10:16:20 +02:00
Zheng, Lei
845fa8471a
Gui: add class GroupCommand help with grouped command
...
As an example usage, changed StdCmdTreeViewActions to be derived from
GroupCommand
2019-10-08 10:16:00 +02:00
Zheng, Lei
e97b89b4c7
Gui: output Cmt type macro line as comment in python console
2019-10-08 10:15:18 +02:00
Zheng, Lei
5c5ca1f523
Gui: add document to Command and Selection
2019-10-08 10:14:41 +02:00
Zheng, Lei
5c26b7a3ba
Gui: add toolbar button for toggling selection bounding box
2019-10-08 09:56:09 +02:00
Zheng, Lei
45fd865fc0
Gui: refactor bounding box selection style
...
Previously, box style selection is rendered using customized
SoBoxSelectionRenderAction, which does not support selection context,
i.e. it does not work with Link.
This patch implements context aware bound box rendering inside
SoFCSelectionRoot, SoFCSelection and SoFCPathAnnotation (for always on
top rendering). The box rendering in SoBoxSelectionRenderAction is
disabled on construction. Box style selection can be enabled for
individual object through property SelectionStyle (moved from
ViewProviderGeometryObject to ViewProviderDocumentObject), or globally
through Parameter BaseApp/Preferences/View/ShowSelectionBoundingBox.
In addition, the parameter BaseApp/Preferences/View/UseNewSelection is
used to override selection model reported from
ViewProvider::useNewSelectionModel(). The reason being that, the same
parameter is already used to toggle selection model inside
SoFCSelection. This avoids inconsistency of selection model choice
between view provider and the SoFCSelection node inside. Note that if
the parameter 'UseNewSelection' is set to false, those view providers
that choose old selection model will not work with Link.
2019-10-08 09:56:09 +02:00
triplus
a0adbd5e2b
Travis - remove workaround due to more time granted
2019-10-08 08:56:08 +02:00
vocx-fc
1987e97fe6
Draft: added missing file Draft_Dimension_Tree.svg
2019-10-08 08:54:40 +02:00
Tomas Pavlicek
7157a4ac4d
TechDraw - Fix Annotation and Symbol international characters mangling
2019-10-07 16:56:09 -04:00
Bernd Hahnebach
91ae52577b
Arch: IFC import, better debug message for skipped objs in non parametric import mode
2019-10-07 21:53:12 +02:00
Yorik van Havre
617e8b5f91
Draft: Fixed copying of windows
2019-10-07 15:46:16 -03:00
Yorik van Havre
59c15ebbc5
Arch: Adjust height of objects inside groups
2019-10-07 15:33:28 -03:00
Bernd Hahnebach
2e0e1da2f4
Gui: fix ui file, introduced with c171764
2019-10-07 19:51:43 +02:00
wmayer
38740a0e4a
add method RotationPy.toMatrix()
2019-10-07 19:27:54 +02:00
wmayer
ccbd5792e9
improve RotationPy::number_power_handler: make computation more efficient and less prone to round-off errors
2019-10-07 19:23:14 +02:00
M G Berberich
67562acbef
Draft circular array
...
Adds a circular array case to the Draft Array.
Parameters are: radial and tangential distance, number of circles,
symmetry-axes, axis and center of rotation.
see https://forum.freecadweb.org/viewtopic.php?f=13&t=39726 (german)
2019-10-07 13:53:10 -03:00
M G Berberich
e482ceeee2
Circular Array
...
ciruclar array for Draft workbench
2019-10-07 13:53:10 -03:00
luz.paz
c171764a5a
Docs: Update Prefs > General > 'General' tooltips
...
Update the tooltips for the 'General' tab.
2019-10-07 13:49:33 -03:00
Syres916
db17426a1e
[Draft] Wire To BSpline fix to show new object
...
Discussion https://forum.freecadweb.org/viewtopic.php?f=8&t=39466
2019-10-07 13:45:25 -03:00
vocx-fc
24b07312c6
Draft: DraftTools, place the CubicBezCurve tool before the BezCurve, as the cubic curve is more used.
2019-10-07 13:45:01 -03:00
vocx-fc
0c18f5e256
Draft, makeBezCurve(), changed parameter Degree to degree, preferred lowercase
2019-10-07 13:44:25 -03:00
Zheng, Lei
41387fd991
App: fix dynamic property undo/redo
...
Instead of enforce property type match when undo/redo, modify various
property Paste() to make it type safe.
2019-10-07 17:24:31 +02:00
Zheng, Lei
890bc90b0c
Base: add RotationPy.RawAxis
...
Expose rotation raw axis
2019-10-07 17:24:31 +02:00
Zheng, Lei
533bbf8a8c
App: add DocumentObjectPy.evalExpression()
...
Allow easy evlauation of expression.
2019-10-07 17:24:31 +02:00
Zheng, Lei
29f5ac736b
Gui: sync expression change in property editor
...
This patch fixes two problems,
When one property item is assigned an expression, auto remove any parent
and child item expressions to avoid expression conflicts.
Disable value update when an property item or any of its parents are
bound by an expression.
2019-10-07 17:24:31 +02:00
Zheng, Lei
be951cc0d8
Gui: fix missing expression highlight in property editor
2019-10-07 17:24:31 +02:00
Zheng, Lei
da19c8489a
Gui: fix missing auto update when edit property expression
...
It only happens when editing expression through property editor context
menu action.
2019-10-07 17:24:31 +02:00
Zheng, Lei
f14dfd41cd
Gui: fix ExpLineEdit::apply()
...
ExpLineEdit was originally created for editing PropertyString with
optional expression. It has since been extended to be used by any type
of property.
2019-10-07 17:24:31 +02:00
Zheng, Lei
a230d0d9a3
Gui: fix ExpressionBinding::apply()
...
Remove extra '.' because of newly introduced local property referencing
syntax.
2019-10-07 17:24:31 +02:00
Zheng, Lei
bda372be83
Spreadsheet: add test case for operation on matrix/placement/rotation
2019-10-07 17:24:31 +02:00
Zheng, Lei
006f685db1
Spreadsheet: column/row select on right click
2019-10-07 17:24:30 +02:00
Zheng, Lei
976952db63
Spreadsheet: improve cyclic dependency exception handling
2019-10-07 17:24:30 +02:00
Zheng, Lei
44354b808b
App: add Expression built-in function mscale/minvert/create
...
mscale(matrix,vector|tuple) for scaling matrix
minvert(matrix|placement|rotation) for inverting matrix, placement or
rotation
create(type,arg...) for creating Python object of given type (currently
only support 'matrix', 'placement', 'rotation', 'vector'
2019-10-07 17:24:30 +02:00
Zheng, Lei
12000cd490
Base: fix __pow__ operator in MatrixPy/PlacementPy/RotationPy
2019-10-07 17:24:30 +02:00
Zheng, Lei
43e0d96160
Base: remove VectorPy right multiplication to matrix/placement/rotation
2019-10-07 17:24:30 +02:00
Zheng, Lei
7a74093432
Replace use of Matrix.inverse() with inverseGauss()
...
Because of possible scaling involved.
2019-10-07 17:24:30 +02:00
Francesco Fantoni
a53c571457
removed trailing whitespace
2019-10-07 11:26:16 -03:00
Francesco
e325f2e579
fixes issue aligning workplane to a face
...
this is a quick workaround for a problem introduced in the Draft select plane procedure while refactoring the code. not sure it is the best fix though.
2019-10-07 11:26:16 -03:00
Zheng, Lei
fcda0934c9
Draft: relax Part::Feature type checking for Link support
...
Replace isDerivedFrom('Part::Feature') with hasattr(obj,'Shape')
2019-10-07 10:48:42 -03:00
vocx-fc
2f06decce5
Arch: ArchCommands, change the color of the vertices of the subcomponent when using Arch Remove, just like the line color and shape color are changed.
2019-10-07 10:46:36 -03:00
Zheng, Lei
834f977157
App: add argument 'hidden' to FreeCAD.new/openDocument()
...
The keyword argument 'hidden' allows create/open document without 3D
view.
2019-10-07 14:25:27 +02:00
vocx-fc
d30e32ec1e
Draft: modify the permissions of the icons (755), so that they don't have the execute permission (644)
2019-10-07 14:18:52 +02:00
vocx-fc
6383de2ee6
Draft: new icon for Draft_Dimension in the tree view in SVG, instead of XPM
2019-10-07 14:17:17 +02:00
vocx-fc
aebb0edd66
Draft: re-order alphabetically the resources in Draft.qrc to be easier to spot missing files
2019-10-07 14:17:08 +02:00
triplus
f1004248ca
AppImage - support for embedded documentation
2019-10-06 18:18:29 +02:00
Zheng, Lei
6663d625a9
Gui: add new API ViewProviderDocumentObject::allowOverride()
...
This API is used to delcare if a view provider can be used as an
override for a give object.
Conflicts:
src/App/DocumentObject.h
2019-10-06 17:22:57 +02:00
vocx-fc
4775def51b
Part: deactivate and remove the remaining XPM icons, and use SVG icons instead
2019-10-06 17:05:30 +02:00