wmayer
abda1438ad
Import: code-refactoring and clean-up
...
* Add new method ExportOCAF::exportObjects() to avoid code duplication
* Simplify handling of arguments passed to Python handler
* Fix several lint warnings
* Move ImportOCAFExt to the corresponding source files
2023-10-01 22:23:57 +02:00
wmayer
58cc0f2a0d
Import: fix lint warnings
...
* Make constructors explicit
* Fix a regression from PR 10783
2023-10-01 08:01:41 +02:00
wmayer
75b313be28
Import: move IGES reader & writer to own classes
2023-10-01 00:18:11 +02:00
wmayer
f40dfe7193
Import: move STEP reader & writer to own classes
2023-10-01 00:18:11 +02:00
wmayer
b491afb604
Import: fixes #8666 : Enable support to read glTF files
2023-09-25 13:02:59 +02:00
wmayer
943ae448d3
Import: move glTF writer to its own source files
2023-09-25 13:02:59 +02:00
pre-commit-ci[bot]
e92ed45df9
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-09-12 13:02:35 -04:00
wmayer
af3a8d4224
Import: Apply clang format
2023-09-10 19:23:47 +02:00
Chris Hennes
1622079078
Import: Wrap PyArg_ParseTupleAndKeywords
2023-08-25 15:34:26 -05:00
Benjamin Bræstrup Sayoc
da2ae719f2
[Everywhere] FileInfo::hasExtension for multiple values ( #9774 )
...
* [Base] Add hasExtension for multiple values
* [Gui] Use hasExtension for multiple values
* [Drawing] Use hasExtension for multiple values
* [Fem] Use hasExtension for multiple values
* [Import] Use hasExtension for multiple values
* [Mesh] Use hasExtension for multiple values
* [Part] Use hasExtension for multiple values
* [TechDraw] Use hasExtension for multiple values
2023-08-07 09:55:19 -06:00
luzpaz
38a01939e0
Migrate domain name from freecadweb to freecad ( #9352 )
...
* Migrate domain name from freecadweb to freecad
* Migrate src/Mod/Material files
* Migrate Stylesheet related files
* Migrate *.svg files
* Migrate miscellaneous files
* Migrate some build files
* Migrate recently added TD AR_IRAM template files
Closes #6415
2023-04-24 15:19:20 -05:00
Kevin Martin
aaec21965a
[Import] DXF: correction to documentation
...
Correction to documentation comment noticed while addressing these issues.
The comment for readDXF did not document its fourth option_source argument.
2023-03-24 23:03:52 +01:00
wmayer
6b498d82cc
Import: issue #8884 : C++ DXF importer never imports text (annotations
...
This reverts commit 877f6c09817
2023-03-22 20:09:20 +01:00
wmayer
38a100962c
Import/Part: [skip ci] restore some comments
2023-03-14 21:47:41 +01:00
Andrew
6e9817025e
Clean mod/import folder
...
Clean mod/import folder
fix code not removed.
2023-03-14 16:02:01 +01:00
wmayer
fb4af78cdc
Import: enable multi-threading support of RWGltf_CafWriter for OCCT 7.7
2023-02-26 13:30:44 +01:00
wmayer
6df33e89fb
Import: [skip ci] fix some minor Lint issues
2023-02-26 09:04:26 +01:00
wmayer
2d629d7e1e
Import: support to export to glTF file in headless mode
2023-02-26 09:04:26 +01:00
wmayer
478b50096e
Import: [skip ci] fix warning about trailing whitespaces, fix parsing errors
2022-11-25 11:55:51 +01:00
wmayer
0d05f49057
Import: fix build failure
2022-11-25 10:28:13 +01:00
Uwe
f340176f1c
[Import] remove unused includes
...
- also some sorting
2022-11-25 04:34:44 +01:00
Kuzemko Alexsandr
2eb55d48c7
[App] Fix of untranslated first document's name ( #7156 )
...
* Change no need function newDocument("Unnamed") call to variant without parameter. "Unnamed" set in App newDocument function instead.
* Refactor New Document command to run without parameter.
* Translate new document's userName. Internal name = "Unnamed".
* Crowdin Add to updatets.py App.ts. Create new file App.ts
* Fix error where document name is set with one function parameter. In this situation set internal and user name to string variable. For default function call (without parameter) set internal name to Unnamed, userName = translate ("Unnamed")
2022-10-20 21:35:09 -05:00
wmayer
afdf499e46
Part: use ImportExportSettings in client code
2022-10-04 12:32:47 +02:00
wmayer
918fc83cd3
Part: implement wrapper class around Interface_Static
2022-10-03 19:03:32 +02:00
wmayer
8522b9c813
Import: make API more flexible
2022-10-03 17:26:32 +02:00
berniev
71dc5ead2f
Mod: Use override etc 2
2022-08-09 12:52:26 +02:00
wmayer
d887c2d77b
Import: use Part::ImportExportSettings to access parameters
2022-07-23 21:58:51 +02:00
Uwe
8b99abd81b
[Image] [Inspection] remove superfluous nullptr checks
2022-07-18 01:54:09 +02:00
wmayer
76c8dfa452
Import: replace PyObject_IsTrue with Base::asBoolean
2022-07-16 13:37:12 +02:00
wmayer
b55de64840
Import: if PyArg_ParseTuple() returns false PyErr_Clear() must be called first before calling PyArg_ParseTuple() again
2022-07-16 11:19:13 +02:00
wmayer
260d1e5ecc
Import: [skip ci] change path to user config in Import.readDXF()
2022-07-16 10:59:06 +02:00
Benjamin Alterauge
fead475d64
Group dxf relevant files in one folder
2022-07-16 10:55:24 +02:00
andrea
c66aadeb60
removed references to OCC<7
2022-06-25 14:29:24 +02:00
marioalexis
44da7b7c0b
Import: Use PyObject_IsTrue in combination with conditional ternary operator
2022-06-22 19:50:03 -04:00
wmayer
84f5b40789
Import: modernize C++11
...
* use nullptr
2022-03-23 19:26:15 +01:00
Uwe
bfb9b66d21
[Import] remove unused includes and Xerces
2022-03-20 22:19:08 +01:00
wmayer
e4d1ed8366
Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError
2022-03-17 14:45:48 +01:00
wmayer
1f12dca2b4
Py: replace BaseExceptionFreeCADError with more suitable exception types
2022-03-17 13:54:23 +01:00
wmayer
0f9768fb33
Fix coverity issue:
...
* CID 332682: Resource leak
* CID 350607: Resource leak
* CID 332677: Resource leak
2022-03-14 11:35:04 +01:00
wmayer
f36126770c
App: harmonize API of App::Application
...
* make getHomePath() static and return a std::string
* make getExecutableName() static and return a std::string
2021-11-04 10:50:09 +01:00
wmayer
292afa2a2e
Import: [skip ci] avoid conflicting class names in global namespace
2021-03-19 15:18:25 +01:00
wmayer
751f48a54f
Import: [skip ci] fixes #0004477 : Can't import .STEP files with cyrillic symbols
2020-12-07 17:54:17 +01:00
wmayer
c35dba8e34
Part/Import: [skip ci] disable use of Message_ProgressIndicator for OCC >= 7.5 due to major API changes
2020-10-08 14:48:35 +02:00
wmayer
13c2fae81c
PVS: V575 The null pointer is passed into 'strcpy' function. Inspect the first argument
2020-07-18 10:59:28 +02:00
wmayer
e005972466
PVS: V519 A variable is assigned values twice successively.
2020-07-18 10:59:27 +02:00
wmayer
486de650ad
Import: [skip ci] fix bug when checking if std::map is empty
2020-01-17 23:26:22 +01:00
wmayer
6300e09dd8
handle some more warnings: -Wkeyword-macro -Wdeprecated-declarations -Wextra-semi
2019-11-18 11:56:08 +01:00
Zheng, Lei
a460fdc8b6
Import: add new implementation of STEP importer/exporter
...
For better supporting Link and groups. The original implementation can
still be used by uncheck the STEP import setting 'Use Link Group'.
2019-08-17 15:15:47 +02:00
wmayer
739de86144
cannot use null pointer as target for strcpy
2019-03-03 15:39:38 +01:00
wmayer
13a68c3675
PVS: V519 The 'keepExplicitPlacement' variable is assigned values twice successively.
2019-03-03 15:24:17 +01:00