Skip to main content

Utility for applying modification recipes to IFC files

Project description

IfcPatch

Utility for applying modification recipes to IFC files. IfcPatch enables programmatic editing and correction of IFC models through a collection of patches that can fix common issues, migrate data, or transform models.

Available Recipes

Alignment and Linear Placement

  • AddGeometricRepresentationToAlignment - Add geometric representations to alignment elements
  • AddLinearPlacementFallbackPosition - Add fallback positions for linear placements
  • AddZeroLengthSegmentToAlignment - Add zero-length segments to alignments
  • PatchStationReferentPosition - Patch station referent positions

Data Conversion and Migration

  • AGS2IFC - Convert AGS (geotechnical) data to IFC
  • ConvertLengthUnit - Convert between length units
  • ConvertNestToAggregate - Convert nesting relationships to aggregations
  • ConvertPropertiesToQuantities - Convert properties to quantities
  • Migrate - Migrate between IFC schema versions

Element Extraction and Manipulation

  • ExtractElements - Extract specific elements into a new model
  • ExtractPropertiesToSQLite - Export properties to SQLite database
  • Ifc2Sql - Convert IFC to SQL database
  • TessellateElements - Tessellate elements into triangulated geometry

Fixing Software-Specific Issues

  • FixArchiCADToRevitDoorSwings - Fix door swing orientation from ArchiCAD for Revit
  • FixArchiCADToRevitSpaces - Fix space data from ArchiCAD for Revit
  • FixRevit2025TINs - Fix TIN (Triangulated Irregular Network) issues from Revit 2025
  • FixRevitClassificationCodeTypes - Fix classification code data types from Revit
  • FixRevitTINs - Fix TIN issues from Revit

Geometry and Representation

  • AssignConstituentFractions - Assign fractions to material constituents
  • DowngradeIndexedPolyCurve - Convert indexed poly curves to simpler representations
  • RemoveSiteRepresentation - Remove geometric representation from site elements

Merging and Optimization

  • MergeDuplicateTypes - Merge duplicate element types
  • MergeProjects - Merge multiple IFC projects
  • MergeStyles - Merge duplicate styles
  • Optimise - Optimize file size and structure
  • PurgeData - Remove unused data from model

Spatial and Coordinate Systems

  • OffsetObjectPlacements - Offset object placement coordinates
  • OffsetStoreyElevations - Offset storey elevations
  • ResetAbsoluteCoordinates - Reset absolute coordinates to origin
  • ResetSpatialElementLocations - Reset spatial element locations
  • SetFalseOrigin - Set a false origin for coordinates
  • SetRefElevation - Set reference elevation
  • SetWorldCoordinateSystem - Set world coordinate system
  • SplitByBuildingStorey - Split model by building storeys

Utilities

  • RecycleNonRootedElements - Remove or recycle non-rooted elements
  • RegenerateGlobalIds - Regenerate GlobalId values for elements
  • RemoveRevitUniformatClassification - Remove Revit Uniformat classification
  • UnsharePsets - Unshare property sets between elements

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ifcpatch-0.8.5-py3-none-any.whl (87.8 kB view details)

Uploaded Python 3

File details

Details for the file ifcpatch-0.8.5-py3-none-any.whl.

File metadata

  • Download URL: ifcpatch-0.8.5-py3-none-any.whl
  • Upload date:
  • Size: 87.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ifcpatch-0.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c2bee9fd4feef2393e5551ff95e55d344f6bc81c2177d5bd94c03f31f44d014c
MD5 8fd92296aaf9f302a689bc096eaa8a21
BLAKE2b-256 bea3af9015bdb5fecae48cf3e457c8183e2dcd8839013a9edd97110e76a7d5f5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page