Martin15135215
227f556669
add cff for serializers
2023-12-07 13:42:32 +11:00
Thomas Krijnen
0e5e1f7873
Option to write Earth-Centered Earth-Fixed glTF
2023-10-03 21:26:11 +02:00
Thomas Krijnen
9cc1f5f0e3
#3660 Oops... propagate setting
2023-08-31 08:27:45 +02:00
Thomas Krijnen
fbd8ea1edb
#3660 setSegmentProjection() / --svg-segment-projection options
2023-08-30 10:57:33 +02:00
Chetan
c483116b32
Create constants ELEMENT_ARRAY_BUFFER and ARRAY_BUFFER to allow for more descriptive bufferview construction. Change the bufferViewId variable from a static variable to a member variable because python instances of IfcOpenShell can have multiple serializers open at any given time. This commit also includes some minor code reformatting and code comments explaining the changes done. Finally integer constants GLB_FILE_HEAER, GLB_JSON_HEADER, GLB_BINARY_CHUNK_HEADER were added to make the glb file header creation more descriptive
2023-08-28 08:46:11 +02:00
Chetan
55a623dc97
Give each accessor its own buffer view to improve the memory and rendering efficiency of the glb file
2023-08-28 08:46:11 +02:00
Thomas Krijnen
dadcbe61ea
#3158 Fix unify inputs
2023-08-25 12:48:45 +02:00
Dion Moult
a2b6f21c7a
See #2894 . Implement SVG mirroring options (typically used for RCPs or useful when converting to other things like DXF).
2023-08-11 16:01:01 +10:00
Thomas Krijnen
b78490ca56
#3510 Sample points along diagonal as well for quick and dirty occlusion detection
2023-08-10 10:52:06 +08:00
Chetan
08d8657588
When creating a GLTF file, make the material double sided to fix a bug where some surfaces were transparent. This will allow surfaces created from a mesh to be be viewed from all angles regardless of the shape of the mesh or the directions of the normals.
2023-08-01 08:46:57 +08:00
Thomas Krijnen
630bb88a15
SVG serialization UnifyInputs option
2023-07-29 10:07:33 +08:00
Thomas Krijnen
2ee0dcaf64
#3359 return early in case of no-prefiltering
2023-07-06 11:21:17 +02:00
Thomas Krijnen
4457da9042
Help swig not to trip over old occt handle definitions
2023-06-29 13:29:49 +02:00
Thomas Krijnen
0a03d20133
SVG prefiltering elements based on large faces
2023-06-29 13:29:49 +02:00
Thomas Krijnen
e9d0b8ab66
#2805 IfcGeom updates
2023-06-22 12:07:10 +02:00
Thomas Krijnen
2b3d547c99
#3120 item_id vector
2023-06-19 13:47:55 +02:00
D4ve-R
1f6b55e639
prepare for referencing
2023-06-09 13:28:25 +02:00
D4ve-R
9f3fb13cde
metersPerUnit
2023-06-09 13:28:25 +02:00
D4ve-R
42f1d9c160
usd rotateXYZop
2023-06-09 13:28:25 +02:00
D4ve-R
a8ca66b425
refactor
2023-06-09 13:28:25 +02:00
D4ve-R
92b03c6b59
stage up axis
2023-06-09 13:28:25 +02:00
D4ve-R
d316efe902
fix filename bug
2023-06-09 13:28:25 +02:00
D4ve-R
77e4e939ce
filename bug
2023-06-09 13:28:25 +02:00
D4ve-R
a8f1ab1923
material subsets
2023-06-09 13:28:25 +02:00
D4ve-R
1b5f9497d4
works fine
2023-06-09 13:28:25 +02:00
D4ve-R
a7bbb35c5e
compile & link successful
2023-06-09 13:28:25 +02:00
D4ve-R
1787f064f6
materials
2023-06-09 13:28:25 +02:00
D4ve-R
cc6dacb286
Add USDSerializer write-only
2023-06-09 13:28:25 +02:00
Thomas Krijnen
c67eb60fd5
#2942 Escape SVG text labels
2023-06-09 11:34:50 +02:00
Thomas Krijnen
d1217e61c4
#2822 svg: begin group lazily when data is actually being appended
2023-03-06 09:16:27 +01:00
Thomas Krijnen
b521b68fd8
svg: compiler warnings
2023-03-06 09:15:27 +01:00
Thomas Krijnen
c9302cde7c
svg: prevent garbage data on empty path
2023-03-06 09:14:40 +01:00
Thomas Krijnen
93e0babe5a
#1785 disable hdf5 brep softlinking
2023-01-13 12:10:57 +01:00
Thomas Krijnen
3736a8b4b4
Refactoring
2022-11-13 11:04:16 +01:00
Thomas Krijnen
95b474c37d
Delete HdfSerializer.h~
2022-09-22 13:13:57 +02:00
Thomas Krijnen
9bb9f91f57
Delete HdfSerializer.cpp~
2022-09-22 13:13:47 +02:00
GisSpace
df845653f3
fix IFC to xml - IFCGROUP in IFC cannot be found in xml #1154
2022-09-14 14:54:05 +02:00
Christian Martínez de la Rosa
5bfad88a75
[IfcConvert] Added IfcRelConnectsElements to xml export ( #2197 )
...
* [IfcConvert] Export tasks in the xml conversion
The exportion in the XML format exports in a new tag, named "tasks", all the tasks from the file with a hierarchy. Each task contains the IfcTaskTime object if it has it.
* [ifcConvert] Add related objects in tasks
* [IfcConvert] Added IsSuccessorFrom and IsPredecessorTo in xml task export
* Get IfcTasks from IfcWorkSchedule
* [IfcConver] Changed OperatesOn hierarchy level in xml task export
* Added task to property / quanty relationship
* [IfcConvert] Added calendars to xml output file
* [IfcConvert] Added Output objects in the XML file
* [IfcConvert] Fix crash when IfcWorkCalendar does not contain IfcWorkTime
* [IfcConvert] Added IfcWorkPlan to xml export
* [IfcConvert] Added IfcRelConnectsElements to xml export
* [IfcConvert] Added IfcRelConnectsElements to xml export
* [IfcConvert] Improved related and relating xml export
2022-09-05 14:58:22 +02:00
Thomas Krijnen
73f959c45a
Correct extern function declaration names
2022-07-18 10:08:46 +02:00
Thomas Krijnen
205ff0914c
Respect tokens in macro string concatenation
2022-07-18 09:24:20 +02:00
Thomas Krijnen
6026e037fa
Update schema references
2022-07-17 21:13:46 +02:00
Thomas Krijnen
2ab4e44248
#2256 try explicit cast for clang
2022-07-05 09:46:19 +02:00
Adrien SCHVALBERG
42448cae4e
Add missing exports for ifcopenshell-python when we build shared libs.
2022-05-09 14:13:47 +02:00
Christian Martínez de la Rosa
952d1c3b79
[IfcConvert] Added IfcWorkPlan to xml export
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
2d7a90bd2b
[IfcConvert] Fix crash when IfcWorkCalendar does not contain IfcWorkTime
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
b14de15a68
[IfcConvert] Added Output objects in the XML file
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
29ecba293b
[IfcConvert] Added calendars to xml output file
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
8396c68e75
Added task to property / quanty relationship
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
01c6a0d9be
[IfcConver] Changed OperatesOn hierarchy level in xml task export
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
99d8a225a9
Get IfcTasks from IfcWorkSchedule
2022-04-28 17:54:43 +10:00