simdesign.rcmrf.geometry.custom

Custom geometry module for defining frame structures from Excel input files.

This module provides the CustomGeometry class, which reads structural geometry data (points, lines, and rectangles) from a user-supplied Excel workbook and builds a complete frame model via the base geometry framework.

class simdesign.rcmrf.geometry.custom.CustomGeometry(xlsx_path, retag=False)[source]

Bases: GeometryBase

Class representing a custom frame structure.

This class inherits from GeometryBase and extends it to represent a custom frame structure. It initializes the frame with data from an Excel file specified by the provided path.

Parameters:
  • xlsx_path (str | Path)

  • retag (bool)

xlsx_path

The path to the Excel file containing the frame data.

Type:

str | Path

input_tags

Tags assigned to the points, lines and rectangles of the workbook, keyed by object type (‘points’, ‘lines’, ‘rectangles’) and by workbook tag.

Type:

Dict[str, Dict[int, int]]