MCPcopy Create free account
hub / github.com/IfcOpenShell/IfcOpenShell / create

Function create

src/ifcopenshell-python/ifcopenshell/template.py:88–110  ·  view source on GitHub ↗
(
    filename: Optional[str] = None,
    timestring: Optional[str] = None,
    organization: Optional[str] = None,
    creator: Optional[str] = None,
    schema_identifier: Optional[str] = None,
    application_version: Optional[str] = None,
    timestamp: Optional[str] = None,
    application: Optional[str] = None,
    project_globalid: Optional[str] = None,
    project_name: Optional[str] = None,
    mvd: Optional[str] = None,
)

Source from the content-addressed store, hash-verified

86
87
88def create(
89 filename: Optional[str] = None,
90 timestring: Optional[str] = None,
91 organization: Optional[str] = None,
92 creator: Optional[str] = None,
93 schema_identifier: Optional[str] = None,
94 application_version: Optional[str] = None,
95 timestamp: Optional[str] = None,
96 application: Optional[str] = None,
97 project_globalid: Optional[str] = None,
98 project_name: Optional[str] = None,
99 mvd: Optional[str] = None,
100) -> file:
101 d = dict(locals())
102
103 def _():
104 for var, value in d.items():
105 if value is None:
106 yield var, DEFAULTS.get(var, lambda *args: "")(d)
107
108 d.update(dict(_()))
109
110 return file.from_string(TEMPLATE % d)

Callers

nothing calls this directly

Calls 3

from_stringMethod · 0.80
_Function · 0.70
updateMethod · 0.45

Tested by

no test coverage detected