GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - IfcOpenShell/files: Public test files

BranchesTags
Open more actions menu

Latest commit

 

History

381 Commits
381 Commits

Folders and files

NameName
Last commit message
Last commit date
tests
tests
 
 
1001--reinforcingBar--segfault.ifc
1001--reinforcingBar--segfault.ifc
 
 
1005--reinforcingBar--outOfMemory--augmented.ifc
1005--reinforcingBar--outOfMemory--augmented.ifc
 
 
1015--beam--missingSubtraction.ifc
1015--beam--missingSubtraction.ifc
 
 
1019-column.ifc
1019-column.ifc
 
 
1030--proxy--no-geometry--accept-errors.ifc
1030--proxy--no-geometry--accept-errors.ifc
 
 
1032-curve.ifc
1032-curve.ifc
 
 
1076--beam--missingSubtraction.ifc
1076--beam--missingSubtraction.ifc
 
 
1077--wall--missingSubtraction--augmented.ifc
1077--wall--missingSubtraction--augmented.ifc
 
 
1116--wall--segfault.ifc
1116--wall--segfault.ifc
 
 
1118--wall--TopoDS-shell.ifc
1118--wall--TopoDS-shell.ifc
 
 
1119--covering--failedToConvertFace--augmented.ifc
1119--covering--failedToConvertFace--augmented.ifc
 
 
1269--Project_IfcDuctFitting.ifc
1269--Project_IfcDuctFitting.ifc
 
 
1948--wall--wrong-geometry--augmented.ifc
1948--wall--wrong-geometry--augmented.ifc
 
 
1948--wall--wrong-geometry.ifc
1948--wall--wrong-geometry.ifc
 
 
2322--reinforcingBar--fillet--no-geometry--augmented.ifc
2322--reinforcingBar--fillet--no-geometry--augmented.ifc
 
 
2322--reinforcingBar--fillet-millimetres-collinear--no-geometry--augmented.ifc
2322--reinforcingBar--fillet-millimetres-collinear--no-geometry--augmented.ifc
 
 
2322--reinforcingBar--fillet-too-large--no-geometry--augmented.ifc
2322--reinforcingBar--fillet-too-large--no-geometry--augmented.ifc
 
 
288--wall--segfault--augmented.ifc
288--wall--segfault--augmented.ifc
 
 
297--door--wrong-geometry--augmented.ifc
297--door--wrong-geometry--augmented.ifc
 
 
329--reinforcingBar--abort--augmented.ifc
329--reinforcingBar--abort--augmented.ifc
 
 
329--reinforcingMesh--abort--augmented.ifc
329--reinforcingMesh--abort--augmented.ifc
 
 
330--beam--segfault--augmented.ifc
330--beam--segfault--augmented.ifc
 
 
330--reinforcingBar--segfault--augmented.ifc
330--reinforcingBar--segfault--augmented.ifc
 
 
331--slab--segfault--augmented.ifc
331--slab--segfault--augmented.ifc
 
 
332--reinforcingBar--segfault--augmented.ifc
332--reinforcingBar--segfault--augmented.ifc
 
 
333--wall--segfault--augmented.ifc
333--wall--segfault--augmented.ifc
 
 
336--beam--segfault--1--augmented.ifc
336--beam--segfault--1--augmented.ifc
 
 
336--beam--segfault--2--augmented.ifc
336--beam--segfault--2--augmented.ifc
 
 
336--beam--segfault--3--augmented.ifc
336--beam--segfault--3--augmented.ifc
 
 
337--buildingElementProxy--wrong-geometry--accept-errors.ifc
337--buildingElementProxy--wrong-geometry--accept-errors.ifc
 
 
338--buildingElementProxy--segfault--accept-errors.ifc
338--buildingElementProxy--segfault--accept-errors.ifc
 
 
339--wall--missing-subtractions--augmented.ifc
339--wall--missing-subtractions--augmented.ifc
 
 
340--reinforcingBar--abort--augmented.ifc
340--reinforcingBar--abort--augmented.ifc
 
 
340--reinforcingMesh--abort--augmented.ifc
340--reinforcingMesh--abort--augmented.ifc
 
 
340--sweptSolid--abort--augmented.ifc
340--sweptSolid--abort--augmented.ifc
 
 
341--slab--segfault--augmented.ifc
341--slab--segfault--augmented.ifc
 
 
342--beam--segfault--augmented.ifc
342--beam--segfault--augmented.ifc
 
 
344--wall--no-holes--augmented.ifc
344--wall--no-holes--augmented.ifc
 
 
345--buildingElementProxy--segfault--1--augmented.ifc
345--buildingElementProxy--segfault--1--augmented.ifc
 
 
345--buildingElementProxy--segfault--2--augmented.ifc
345--buildingElementProxy--segfault--2--augmented.ifc
 
 
347--slab--segfault--augmented.ifc
347--slab--segfault--augmented.ifc
 
 
349--wall--segfault--augmented.ifc
349--wall--segfault--augmented.ifc
 
 
358--reinforcingBar--abort--augmented.ifc
358--reinforcingBar--abort--augmented.ifc
 
 
359--wall--wrong-geometry--augmented.ifc
359--wall--wrong-geometry--augmented.ifc
 
 
367--wall--segfault--augmented.ifc
367--wall--segfault--augmented.ifc
 
 
373--wall--missing-subtractions--augmented.ifc
373--wall--missing-subtractions--augmented.ifc
 
 
376--kitchen--segfault--augmented.ifc
376--kitchen--segfault--augmented.ifc
 
 
377--slab--segfault--accept-errors.ifc
377--slab--segfault--accept-errors.ifc
 
 
380--wall--missing-subtraction--1--augmented.ifc
380--wall--missing-subtraction--1--augmented.ifc
 
 
380--wall--missing-subtraction--2--augmented.ifc
380--wall--missing-subtraction--2--augmented.ifc
 
 
382--reinforcingBar--segfault--augmented.ifc
382--reinforcingBar--segfault--augmented.ifc
 
 
383--reinforcingBar--segfault--augmented.ifc
383--reinforcingBar--segfault--augmented.ifc
 
 
391--wall--segfault.ifc
391--wall--segfault.ifc
 
 
392--wall--missing-subtractions--augmented.ifc
392--wall--missing-subtractions--augmented.ifc
 
 
394--slab--wrong-subtractions--augmented.ifc
394--slab--wrong-subtractions--augmented.ifc
 
 
395--beam--segfault--1--augmented.ifc
395--beam--segfault--1--augmented.ifc
 
 
395--beam--segfault--2--augmented.ifc
395--beam--segfault--2--augmented.ifc
 
 
395--beam--segfault--3--augmented.ifc
395--beam--segfault--3--augmented.ifc
 
 
396--slab--segfault--augmented.ifc
396--slab--segfault--augmented.ifc
 
 
405--wall--wrong-geometry--augmented.ifc
405--wall--wrong-geometry--augmented.ifc
 
 
411--walls--segfault--accept-errors.ifc
411--walls--segfault--accept-errors.ifc
 
 
416--wall--segfault--augmented.ifc
416--wall--segfault--augmented.ifc
 
 
417--buildingElementProxy--segfault--augmented.ifc
417--buildingElementProxy--segfault--augmented.ifc
 
 
418--walls--segfault.ifc
418--walls--segfault.ifc
 
 
422--wall--segfault--augmented.ifc
422--wall--segfault--augmented.ifc
 
 
423--wall--segfault--2--augmented.ifc
423--wall--segfault--2--augmented.ifc
 
 
423--wall--segfault--augmented.ifc
423--wall--segfault--augmented.ifc
 
 
424--reinforcingBar--segfault--augmented.ifc
424--reinforcingBar--segfault--augmented.ifc
 
 
425--wall--segfault.ifc
425--wall--segfault.ifc
 
 
426--wall--segfault--augmented.ifc
426--wall--segfault--augmented.ifc
 
 
435--cableCarrier--abort--augmented.ifc
435--cableCarrier--abort--augmented.ifc
 
 
444--beam--segfault--augmented.ifc
444--beam--segfault--augmented.ifc
 
 
445--wall--missing-subtractions--augmented.ifc
445--wall--missing-subtractions--augmented.ifc
 
 
450--wall--big-bounding-box-output.ifc
450--wall--big-bounding-box-output.ifc
 
 
451--wall--segfault--1--augmented.ifc
451--wall--segfault--1--augmented.ifc
 
 
451--wall--segfault--2--augmented.ifc
451--wall--segfault--2--augmented.ifc
 
 
451--wall--segfault--3--augmented.ifc
451--wall--segfault--3--augmented.ifc
 
 
451--wall--segfault--4--augmented.ifc
451--wall--segfault--4--augmented.ifc
 
 
451--wall--segfault--5--augmented.ifc
451--wall--segfault--5--augmented.ifc
 
 
452--line-segment--curved.ifc
452--line-segment--curved.ifc
 
 
452--line-segment-straight.ifc
452--line-segment-straight.ifc
 
 
455--wall--infiniteLoop--augmented.ifc
455--wall--infiniteLoop--augmented.ifc
 
 
456--wall--infiniteLoop--augmented.ifc
456--wall--infiniteLoop--augmented.ifc
 
 
457--beam--segfault--1--augmented.ifc
457--beam--segfault--1--augmented.ifc
 
 
457--beam--segfault--2--augmented.ifc
457--beam--segfault--2--augmented.ifc
 
 
458--rebar--abort--augmented.ifc
458--rebar--abort--augmented.ifc
 
 
459--rebar--abort--augmented.ifc
459--rebar--abort--augmented.ifc
 
 
459--reinforcingBar--abort--2--augmented.ifc
459--reinforcingBar--abort--2--augmented.ifc
 
 
460--slab--wrong-geometry--augmented.ifc
460--slab--wrong-geometry--augmented.ifc
 
 
468--reinforcingBar--segfault--augmented.ifc
468--reinforcingBar--segfault--augmented.ifc
 
 
471--wall--missing-subtraction--1.ifc
471--wall--missing-subtraction--1.ifc
 
 
471--wall--missing-subtraction--2--augmented.ifc
471--wall--missing-subtraction--2--augmented.ifc
 
 
474--walls--missing-subtractions--1--augmented.ifc
474--walls--missing-subtractions--1--augmented.ifc
 
 
474--walls--missing-subtractions--2--augmented.ifc
474--walls--missing-subtractions--2--augmented.ifc
 
 
478--walls--missing-subtractions--augmented.ifc
478--walls--missing-subtractions--augmented.ifc
 
 
487.ifc
487.ifc
 
 
507--wall--missing-subtractions--augmented.ifc
507--wall--missing-subtractions--augmented.ifc
 
 
510--curtainWall.ifc
510--curtainWall.ifc
 
 
511--wall--segfault--augmented.ifc
511--wall--segfault--augmented.ifc
 
 

Repository files navigation

Public test files for IfcOpenShell

This is a collection of IFC files that are useful for testing IfcOpenShell.

File name conventions

123.ifc

Files that relate to an issue are prefixed with the corresponding issue number.

--augmented.ifc

Files that are augmented with quantity data from IfcOpenShell are suffixed with --augmented.

The goal is to be able to run test conversions with the --validate option to discover geometry regressions. To augment a file with quantity data, run IfcConvert with --calculate-quantities:

./IfcConvert example.ifc example--augmented.ifc --calculate-quantities

--accept-errors.ifc

Files that are expected to log errors in IfcConvert are suffixed with --accept-errors. This is useful to state that there are known irregularities in a file, but that it still should be tested for segfaults. Examples are files that error in other viewers, or when other viewers don't agree on the geometry.

.ifc_

Files that are prone to timeout have the file extension .ifc_ to be able to easily exclude them from general regression testing.

Issue type

It could be useful to tag the file name with the original issue type. This is not an exact science, as the issue type often changes with different versions of IfcOpenShell. Examples of common issue types:

  • --segfault
  • --abort
  • --timeout
  • --no-geometry
  • --wrong-geometry
  • --missing-subtractions

Ifc Object type

To easily distinguish between files in a list, it is useful when the the IFC object type is tagged in the file name. E.g. 342--beam--segfault.ifc.

About

Public test files

Resources

Readme
Activity
Custom properties

Stars

25 stars

Watchers

3 watching

Forks

19 forks
Report repository

Releases

Packages

Contributors

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.