Seth Hillbrand
a38c2aad1f
ADDED: Support compressed STEP and VRML files
...
This adds support for opening .stpZ, step.gz and .wrz files where the
files have been compressed using ZIP or gzip according to the "standard"
published by the MBx volunteer forum at
https://www.cax-if.org/documents/rec_prac_file_compression_v12.pdf
Fixes https://gitlab.com/kicad/code/kicad/issues/2479
2020-08-19 03:20:30 +00:00
Dick Hollenbeck
7311f07eaf
SWIG Improvements
...
*) Extend SWIG support deeper into the BOARD class.
*) Move swig *.i files into a directory identified for SWIG, in preparation
for a parallel universe involving Phoenix's SIP.
*) Move swig files which will be common to both eeschema and pcbnew into
common/swig.
*) Sketch out a "common" python module, and plan on dovetailing that into a
libkicad_shared.{dll,so}
*) Add common/swig/ki_exceptions.i and define a macro HANDLE_EXCEPTIONS()
which is to be applied to any function which needs C++ to python
exception translation.
*) Move the test for SWIG tool into top level CMakeLists.txt file for use
in all python modules beyond pcbnew, i.e. eeschema and common.
*) Add SWIG_MODULE_pcbnew_EXTRA_DEPS which generates a better Makefile, one
which rebuilds the swig generated *.cxx file when one of its dependencies
change.
*) Re-architect the board.i file so that it can be split into multiple *.i
files easily.
*) Make some KIWAY from python progress, in preparation for Modular KiCad
phase III.
2016-09-20 11:59:43 -04:00
Cirilo Bernardo
5e0e2538d0
Added comments to 3D Plugin CMake files regarding debugging output
2016-03-02 10:25:21 +11:00
Bernhard Stegmaier
5b0a250609
Fix compilation and install for OSX plus general code cleanup
2016-03-01 10:08:19 +11:00
Cirilo Bernardo
d6af042c64
Revert accidental change to VRML logging levels
2016-02-23 11:21:15 +11:00
Cirilo Bernardo
14178ee521
Change logging of X3D and VRML1 parsers from stderr to wxLogTrace
2016-02-23 11:20:34 +11:00
Cirilo Bernardo
af0ac955b9
Merge with main branch r6576
2016-02-22 19:58:32 +11:00
Cirilo Bernardo
b7a8661a03
Sync with main branch r6538
2016-02-05 16:15:51 +11:00
Cirilo Bernardo
cd6b0fbef1
Added visualization of X3D models
2016-02-05 16:08:30 +11:00
Cirilo Bernardo
ffa0775074
Added preliminary X3D parser with no visualization data
2016-02-05 15:32:52 +11:00
Cirilo Bernardo
ca9ada70a2
Deactivate SG* VRML output
2016-02-02 11:48:26 +11:00
Cirilo Bernardo
1f796ef494
Fixed normals calculations in wrlfacet
2016-02-02 11:23:15 +11:00
Cirilo Bernardo
eadb34e22e
Remove accidental activation of SG->VRML debug write
2016-02-01 18:19:16 +11:00
Cirilo Bernardo
55c7c61458
Initial introduction of improved VRML normals calculations; working on VRML1
2016-02-01 17:27:50 +11:00
Cirilo Bernardo
e185b29baa
Resync with main branch r6482
2016-01-16 19:10:53 +11:00
Cirilo Bernardo
c952cb4902
Changed VRML parsers to use LINE_READER
2016-01-12 10:12:50 +11:00
Cirilo Bernardo
979edc4f9f
Improved VRML1 conformance to spec
2016-01-08 16:23:42 +11:00
Cirilo Bernardo
0377be722f
Added ShapeHints to VRML1 parser
2016-01-07 18:03:07 +11:00
Cirilo Bernardo
1b6480e858
Added support for VRML1 transforms (except for MatrixTransform)
2016-01-07 17:01:07 +11:00
Cirilo Bernardo
0bb4beb5d7
Fixed bug (missing #ifdef/#endif)
2016-01-07 15:55:24 +11:00
Cirilo Bernardo
7dd4bd9f09
Improving VRML1/2 parsers
2016-01-07 15:43:32 +11:00
Cirilo Bernardo
8a9eb3bbe8
Fixed various bugs in VRML2 and VRML1 code
2016-01-07 11:24:11 +11:00
Cirilo Bernardo
d6fbd7b4e5
Finished initial implementation of VRML1 parser
2016-01-06 19:45:49 +11:00
Cirilo Bernardo
7e165ac866
Work in progress: implementing VRML1 to SGNODE translation
2016-01-06 18:02:21 +11:00
Cirilo Bernardo
38543ab94f
Work in progress: added Switch and IndexedFaceSet to VRML1 plugin
2016-01-06 08:29:13 +11:00
Cirilo Bernardo
42f83bdf8a
VRML1 plugin: added Coordinate3 type node
2016-01-05 19:29:28 +11:00
Cirilo Bernardo
9f9f146cd9
Work in progress: VRML1 plugin
2016-01-05 18:55:54 +11:00
Cirilo Bernardo
43c2c7223b
Sync with main branch r6421
2016-01-05 16:37:52 +11:00
Cirilo Bernardo
c798f8b545
Added support for FreeCAD VRML files
2016-01-04 18:10:15 +11:00
Cirilo Bernardo
5208a1b47e
Added VRML2 Box node
2016-01-03 16:55:53 +11:00
Cirilo Bernardo
59cf4c5ed0
+ Fixed calculation of overall transform in SCENEGRAPH
...
+ Fixed NULL dereference bug in VRML2 nodes
2016-01-03 14:55:30 +11:00
Cirilo Bernardo
62c6cba2a1
Reorganizing VRML parser code
2016-01-03 10:06:28 +11:00
Cirilo Bernardo
8939955f2f
Relax VRML2 naming rules (perhaps temporarily) to accept the '-' character in DEF names
2016-01-03 09:18:16 +11:00
Cirilo Bernardo
68a512693f
Work in progress: implementing VRML2 plugin
2016-01-01 16:05:14 +11:00
Cirilo Bernardo
e08c0de68f
Work in progress: VRML2 parser
2015-12-22 17:02:33 +11:00
Cirilo Bernardo
735137a26a
Work in progress: VRML2 parser
2015-12-20 23:37:04 +11:00
Cirilo Bernardo
e13dade517
Added beginnings of VRML parser
2015-12-20 18:59:26 +11:00
Cirilo Bernardo
396825d960
Cleaning up in preparation for merge
2015-12-19 14:57:02 +11:00
Cirilo Bernardo
c0fcb15e3a
+ Rework S3D_CACHE::Prepare() to take only a filename and return
...
non-transformed S3DMODEL for rendering.
+ S3D_CACHE now caches S3DMODEL and returns a pointer to a single
instance of the S3DMODEL for repeated calls to Prepare()
+ Beginning the VRML Plugin
2015-12-16 20:01:44 +11:00