mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 17:58:20 +00:00
file.ctor: use swig shadowing
This commit is contained in:
@@ -898,7 +898,7 @@ class file_mixin:
|
||||
def _determine_schema_identifier(
|
||||
schema: Optional[ifcopenshell.util.schema.IFC_SCHEMA] = None,
|
||||
schema_version: Optional[tuple[int, int, int, int]] = None,
|
||||
):
|
||||
) -> str:
|
||||
if schema_version:
|
||||
prefixes = ("IFC", "X", "_ADD", "_TC")
|
||||
schema = "".join("".join(map(str, t)) if t[1] else "" for t in zip(prefixes, schema_version))
|
||||
|
||||
@@ -21,6 +21,7 @@ from typing import Any, Literal, Sequence, Union
|
||||
from typing_extensions import Self
|
||||
|
||||
import ifcopenshell
|
||||
import ifcopenshell.util.schema
|
||||
from ifcopenshell.entity_instance import entity_instance_mixin
|
||||
from ifcopenshell.file import file_mixin
|
||||
|
||||
@@ -830,7 +831,12 @@ class face:
|
||||
|
||||
class file(file_mixin):
|
||||
def fresh_id(self) -> int: ...
|
||||
def __init__(self, *args): ...
|
||||
def __init__(
|
||||
self,
|
||||
schema: ifcopenshell.util.schema.IFC_SCHEMA | None = None,
|
||||
schema_identifier: str | None = None,
|
||||
schema_version: tuple[int, int, int, int] | None = None,
|
||||
): ...
|
||||
def _add(self, entity: entity_instance, id: int = -1) -> entity_instance: ...
|
||||
def add_type_ref(self, new_entity): ...
|
||||
def batch(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user