Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
760d62e
add ifc-uml modelling guide
evandroAlfieri Apr 22, 2026
83a36c7
update modelling guide
evandroAlfieri Apr 23, 2026
68390d0
correct select types and predefined types applicability
evandroAlfieri Apr 23, 2026
9f71d1e
Clarify default placement behavior for Axis and RefDirection
evandroAlfieri Jun 2, 2026
f571f8d
Update IfcAxis2Placement3D.md with placement details
evandroAlfieri Jun 2, 2026
65070f5
Update IfcAxis2Placement3D documentation
evandroAlfieri Jun 3, 2026
1c2686f
clarify default directions for IfcAxis2PlacementLinear.Axis
civilx64 Jun 3, 2026
c77316e
clarify default directions for IfcAxis2PlacementLinear.Axis
civilx64 Jun 3, 2026
d19bfc2
clarify default directions for IfcAxis2PlacementLinear.Axis
civilx64 Jun 3, 2026
a802815
Clarify README by removing unnecessary details
evandroAlfieri Jun 4, 2026
5bfd643
clarify default directions for IfcAxis2PlacementLinear.Axis
civilx64 Jun 9, 2026
4307ff4
Merge pull request #1119 from buildingSMART/IF-curvesdocs-patch-1
evandroAlfieri Jun 16, 2026
987866b
Fix typo
evandroAlfieri Jun 19, 2026
b46c86d
Merge pull request #1116 from buildingSMART/IF-placement-patch
evandroAlfieri Jun 19, 2026
bb815a6
Merge branch 'buildingSMART:ifc4.3-main' into ifc4.3-main
evandroAlfieri Jun 30, 2026
227e808
Apply suggestions from code review
evandroAlfieri Jul 2, 2026
0745ef3
Fix bSDD export for modularized XMI schema
janbrouwer Jul 2, 2026
d4d3edf
Fix bSDD export for modularized XMI schema
janbrouwer Jul 2, 2026
3f67a89
Adds color coding information
RickBrice Jul 6, 2026
9af4244
create utility script for generating a list of entities excluded from…
civilx64 Jun 29, 2026
ace93bf
Update code/determine_mvd_exclusions.py
civilx64 Jul 2, 2026
1c5a217
use full name for 4.3 schema version
civilx64 Jul 10, 2026
c209f10
Merge pull request #1118 from civilx64/civilx64-patch-IfcAxis2Placeme…
civilx64 Aug 4, 2026
60a6175
Merge pull request #1149 from evandroAlfieri/ifc4.3-main
evandroAlfieri Aug 10, 2026
23fd321
Update path and repository references
aothms Aug 21, 2026
348cc0c
Merge branch 'buildingSMART:ifc4.3-main' into ifc4.3-main
janbrouwer Sep 3, 2026
33031cb
Merge pull request #1150 from janbrouwer/ifc4.3-main
atomczak Sep 4, 2026
72f68b3
update version
atomczak Sep 4, 2026
63e1f93
Revise README for IFC 4.3.2.0 specifications
atomczak Sep 7, 2026
7c8bd05
Resolve search index and result links relative to the site root
Ghesselink Sep 8, 2026
324eecd
Merge pull request #1176 from buildingSMART/fix/search-relative-urls-43
evandroAlfieri Sep 8, 2026
e5c231e
Fix search by rewriting form.action to relative as well
aothms Sep 6, 2026
11ead79
Merge pull request #1178 from buildingSMART/fix/search-form-action-43
evandroAlfieri Sep 9, 2026
aa965b8
Render names with wordninja and a curated corrections file
janbrouwer Sep 12, 2026
0f24cbd
Don't treat SELECT unions as new entities
Ghesselink May 31, 2026
da184c7
Ignore uml:LiteralInteger/uml:LiteralUnlimitedNatural in generators
aothms Jun 3, 2026
8b2f990
Support symbolic aggregate bounds in EXPRESS/XSD (mirrors IfcOpenShel…
Ghesselink Jun 18, 2026
799596f
generate.html --include and --no-index option to speed up generation …
aothms Sep 6, 2026
a35781c
Adapt latest contributors to use local git instead of client-side JS
aothms Sep 6, 2026
7c831f3
Add a status to version.json and render in the top
aothms Sep 6, 2026
62299bb
Update code/version.json
aothms Sep 7, 2026
e3b0141
Derive SCHEMA_NAME from version.json; apply fix_schema_name
Ghesselink Sep 7, 2026
1311452
Make SCHEMA_NAME robust to dict-form version.json (PR #1170)
Ghesselink Sep 7, 2026
db83d53
Load the IFC4.3 logo from the site, not ifc4.4-main
Ghesselink Sep 17, 2026
3012280
Merge pull request #1182 from buildingSMART/ifc4.3-incorporate-4.4
Ghesselink Sep 17, 2026
43127df
Rename repo in accordance with latest
aothms Sep 14, 2026
3f09692
Add missing steps to publish workflow
aothms Sep 14, 2026
7305cb4
Remove outdated flask references from README
aothms Sep 14, 2026
8950941
Use raw string lits for regexes
aothms Sep 14, 2026
df90715
Try various locations for generated schema artefacts in changelog gen…
aothms Sep 14, 2026
65b185f
Adapt MVD usage for newest ifcopenshell.mvd
aothms Sep 14, 2026
9f3e95d
Fetch latest ifcopenshell 0.8 with updated mvd
aothms Sep 14, 2026
99a4bab
Load data into html generator when available
aothms Sep 14, 2026
e1201c0
Read deprecated entities and supertype mapping from structure.json
aothms Sep 14, 2026
e64c84c
Computer generated UML diagrams are no longer part of this specificat…
aothms Sep 14, 2026
cb99fb8
Fix publish pipeline and restore full MVD scope
Ghesselink Sep 17, 2026
48027e9
Cache EXPRESS parse results between publish runs
Ghesselink Sep 17, 2026
0860211
Merge pull request #1183 from buildingSMART/tfk-changelog-mvdlisting-…
Ghesselink Sep 17, 2026
4474d61
Update logo
aothms Sep 18, 2026
f235be1
Merge pull request #1186 from buildingSMART/ifc4.3-new-logo
Ghesselink Sep 18, 2026
f9a5eeb
Prevent self-links; skip <h1>
aothms Sep 24, 2026
4d701b4
Hide sidebar search form on search page
aothms Sep 24, 2026
a821644
Process form action in JS and retain index in-memory for subsequent s…
aothms Sep 24, 2026
6754caa
Merge pull request #1191 from buildingSMART/minor-changes
Ghesselink Sep 24, 2026
60f2142
Postfix draft schema names with level and date
Ghesselink Sep 29, 2026
60bc6e8
Point site links at the current repo and branch
Ghesselink Sep 30, 2026
aeb9bad
Same link fix on all branches; keep taxonomy link
Ghesselink Sep 30, 2026
f01efe0
Tidy imports in xmi_document
Ghesselink Sep 30, 2026
7adda95
Take repo branch from version.py; crop figure caption
Ghesselink Sep 30, 2026
9be1b8b
Drop sys.path lines; version is importable
Ghesselink Sep 30, 2026
23bea5e
Take repo name from version.py as well
Ghesselink Oct 1, 2026
fbc3935
Merge pull request #1180 from janbrouwer/name-improve-wordninja
Ghesselink Oct 1, 2026
aa87cac
Merge pull request #1200 from buildingSMART/schema-name-postfix-43
Ghesselink Oct 1, 2026
9b01a27
Merge pull request #1201 from buildingSMART/fix-repo-links-43
Ghesselink Oct 1, 2026
548c86e
Merge ifc4.3-main into ifc4.4-main
Ghesselink Oct 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions code/generators/html/refiner.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ class HtmlRefiner:
"style",
"title",
"textarea",
"h1", # exclude so there are no self links
}
_HEADING_TAGS = ("h1", "h2", "h3", "h4", "h5", "h6")

Expand Down
213 changes: 213 additions & 0 deletions code/name_corrections.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
{
"input_corrections": {
"1PN": "1PN",
"3PN": "3PN",
"3rd": "3rd",
"60U": "60U",
"AboveGround": "Aboveground",
"ANNODIZED": "Anodized",
"ASPHIXIATION": "Asphyxiation",
"ASSIGNEE": "Assignee",
"ASSIGNOR": "Assignor",
"ATOMIZING": "Atomizing",
"BALISE": "Balise",
"BELOWGROUND": "Belowground",
"BEZIER": "Bezier",
"BIFUEL": "Bi-Fuel",
"BILINEAR": "Bilinear",
"BLOSSCURVE": "Bloss Curve",
"BOLLARD": "Bollard",
"BRAZED": "Brazed",
"Breakinging": "Breaking",
"BREECHING": "Breeching",
"CATENARY": "Catenary",
"CHAMFER": "Chamfer",
"CLASS0I": "Class 0I",
"CLOTHOID": "Clothoid",
"COMMERICAL": "Commercial",
"COMPENSATOR": "Compensator",
"Complementaryfunction": "Complementary Function",
"CONVECTOR": "Convector",
"CR3": "CR3",
"CRANEWAY": "Craneway",
"DD0": "Dd0",
"DD6": "Dd6",
"DEIONIZING": "Deionizing",
"DERAILER": "Derailer",
"DEVIATOR": "Deviator",
"DIABOLO": "Diabolo",
"DIAZED": "Diazed",
"DIFFUSERS": "Diffusers",
"DISCONNECTOR": "Disconnector",
"DISHWASHER": "Dishwasher",
"DISPLACMENT": "Displacement",
"DIVERTER": "Diverter",
"DY11": "Dy11",
"DY5": "Dy5",
"DZ0": "Dz0",
"DZ6": "Dz6",
"ELASTOMERIC": "Elastomeric",
"ELEMENTED": "Elemented",
"EVALUATOR": "Evaluator",
"EXPENSED": "Expensed",
"FairLead": "Fairlead",
"FENESTRATION": "Fenestration",
"Flowrate": "Flow Rate",
"GALVANISED": "Galvanised",
"GAMBREL": "Gambrel",
"GUDING": "Guding",
"HELMERTCURVE": "Helmert Curve",
"HERSE": "Herse",
"HUMIDISTAT": "Humidistat",
"HYDRONIC": "Hydronic",
"i2t": "I2t",
"INSERTABLE": "Insertable",
"INSITU": "In Situ",
"INTERPOLATIVE": "Interpolative",
"ISOCONTOUR": "Isocontour",
"ISOLUX": "Isolux",
"LASERSCAN": "Laserscan",
"LEFTHAND": "Left Hand",
"Lfunction": "L-Function",
"LIMITER": "Limiter",
"MINIZED": "Minized",
"MULTIPASS": "Multi-Pass",
"N20": "N2O",
"NEOZED": "Neozed",
"Numberof": "Number of",
"OM1": "OM1",
"OM2": "OM2",
"OM3": "OM3",
"OM4": "OM4",
"OM5": "OM5",
"OVERTURING": "Overturning",
"PEDOLOGICAL": "Pedological",
"PICTORAL": "Pictoral",
"POLYPHASE": "Polyphase",
"POSITIONER": "Positioner",
"PRECAST": "Precast",
"PRESTRESSING": "Prestressing",
"PREVENTER": "Preventer",
"PROPELLOR": "Propellor",
"PURLIN": "Purlin",
"R320CR": "R320CR",
"RECHARGER": "Recharger",
"REDUCER": "Reducer",
"REVETMENT": "Revetment",
"SFunction": "S-Function",
"SIGANL": "Signal",
"SINGLESCREW": "Single Screw",
"SLEEVING": "Sleeving",
"SPANDREL": "Spandrel",
"STRUCKFALLINFOBJECT": "Struck Falling Object",
"SUBMASTER": "Submaster",
"SUBRACK": "Subrack",
"SYMETRIC": "Symmetric",
"TELECOMMAND": "Telecommand",
"TENSIONER": "Tensioner",
"TENSIONING": "Tensioning",
"THEAD": "T-Head",
"THEODOLITE": "Theodolite",
"TRANSVERSAL": "Transversal",
"TROCHOIDAL": "Trochoidal",
"TWINSCREW": "Twin Screw",
"UAcurves": "UA Curves",
"UNCRIMPED": "Uncrimped",
"UNPRICED": "Unpriced",
"UPGRADEABLETO": "Upgradeable To",
"VARISTOR": "Varistor",
"VEHICLESTOP": "Vehicle Stop",
"WASHER": "Washer",
"WINDER": "Winder",
"Worksurface": "Work Surface",
"YY0": "Yy0",
"YY6": "Yy6",
"YZ11": "Yz11",
"YZ5": "Yz5"
},

"token_render": {
"2d": "2D",
"3d": "3D",
"ac": "AC",
"am": "AM",
"and": "and",
"at": "at",
"bm": "BM",
"cdma": "CDMA",
"cgt": "CGT",
"chp": "CHP",
"co": "CO",
"co2": "CO2",
"crs": "CRS",
"cwr": "CWR",
"dc": "DC",
"dx": "DX",
"ep": "EP",
"ffl": "FFL",
"for": "for",
"gfa": "GFA",
"gprs": "GPRS",
"gps": "GPS",
"gsm": "GSM",
"hcfc": "HCFC",
"hvac": "HVAC",
"i2t": "I2t",
"ic": "IC",
"icm": "ICM",
"icn": "ICN",
"ics": "ICS",
"icu": "ICU",
"icw": "ICW",
"id": "ID",
"ii": "II",
"iii": "III",
"iot": "IoT",
"ip": "IP",
"ipi": "IPI",
"ir": "IR",
"led": "LED",
"lrm": "LRM",
"lte": "LTE",
"mp": "MP",
"msc": "MSC",
"n2o": "N2O",
"ocl": "OCL",
"ocs": "OCS",
"of": "of",
"ol": "OL",
"ole": "OLE",
"oled": "OLED",
"or": "or",
"ph": "pH",
"ppm": "ppm",
"ra": "RA",
"roi": "ROI",
"rru": "RRU",
"rs": "RS",
"ru": "RU",
"sc": "SC",
"scdma": "SCDMA",
"ssl": "SSL",
"std": "STD",
"td": "TD",
"teu": "TEU",
"tmp": "TMP",
"tn": "TN",
"to": "to",
"tv": "TV",
"tx": "TX",
"ty": "TY",
"tz": "TZ",
"ua": "UA",
"uri": "URI",
"url": "URL",
"ups": "UPS",
"usb": "USB",
"utran": "UTRAN",
"wcdma": "WCDMA",
"with": "with",
"www": "WWW",
"yd": "YD"
}
}
Loading
Loading