init: fresh demo repo

This commit is contained in:
Milovann Yanatchkov 2026-03-23 16:57:38 +01:00
commit ec7b036c1c
8 changed files with 144785 additions and 0 deletions

1
OPERATIONS.md Normal file
View file

@ -0,0 +1 @@
# Operations

2
README.md Normal file
View file

@ -0,0 +1,2 @@
# ifc-commit

1
ifc/README.md Normal file
View file

@ -0,0 +1 @@
# IFC

38907
ifc/duplex.ifc Normal file

File diff suppressed because it is too large Load diff

105814
ifc/office.ifc Normal file

File diff suppressed because one or more lines are too long

36
yaml/duplex.yaml Normal file
View file

@ -0,0 +1,36 @@
src: ifc/duplex.ifc
operations:
- name: List
command: list
input: ifc/duplex.ifc
- name: List by type
command: info
input: ifc/duplex.ifc
ifc_type: IfcSpace
- name: Extract
command: extract
input: ifc/duplex.ifc
output: ifc/duplex_extract.ifc
type: IfcSpace
id: A102
- name: Modify
command: modify
tag: move table
input: ifc/duplex_extract.ifc
output: ifc/duplex_modified.ifc
element: "168381"
x: 2
- name: Merge
command: merge
tag: merge table displacement
base: ifc/duplex.ifc
space: A102
part: ifc/duplex_modified.ifc
output: ifc/duplex_merge.ifc
- name: History
command: history
output: OPERATIONS.md
yaml_src: yaml/duplex.yaml
dest: ifc/duplex_merge.ifc

12
yaml/office-walls.yaml Normal file
View file

@ -0,0 +1,12 @@
src: ifc/office.ifc
operations:
- name: Extract walls
command: extract
input: ifc/office.ifc
output: ifc/office_walls.ifc
types:
- IfcWall
- IfcWallStandardCase
dest: ifc/office_walls.ifc

12
yaml/office.yaml Normal file
View file

@ -0,0 +1,12 @@
src: ifc/office.ifc
operations:
- name: List
command: list
input: ifc/office.ifc
- name: Remove spaces content
command: remove
input: ifc/office.ifc
type: IfcSpace
dest: ifc/office.ifc