Hallo liebes Forum.
Da die Dokumentation zum Thema Interactor-PythonParts leider sehr mager ist wende ich mich an euch. Ich habe einige Fragen zum Verständnis von den Interactor Parts:
- Welche Parameter müssen mindestens an das create_interactor Attribut übergeben werden? In den InteractorExamples von Allplan wird hier jedes mal eine Unterschiedliche Anzahl an Argumenten übergeben. Liege ich richtig, dass coord_input, pyp_path und str_table_service hier die Mindestanforderung erfüllen?
- Beim initialisieren der einzelnen Klassen werden einige Zeilen Code ausgeführt die jedoch nicht beschrieben sind. Beispiel:
self.build_ele_service = BuildingElementService()
- ist diese Zeile für jeden Interactor verpflichtend und was hat es damit auf sich? - Was hat des mit den .pal Dateien auf sich? Ist so eine Datei verpflichtend oder kann ein Interactor auch NUR mit der .pyp Datei funktionieren? Es ist außerdem schwer zu verstehen was mit diesen .pal Dateien genau gemacht wird:
result, self.build_ele_script, self.build_ele_list, self.control_props_list, \ self.build_ele_composite, part_name, self.file_name = \ self.build_ele_service.read_data_from_pyp(pyp_path + "\\Polyline3DInteractor.pal", self.str_table_service.str_table, False, self.str_table_service.material_str_table)
Es tut mir leid falls hier einige Fragen überflüssig oder "blöd" sind aber ohne irgendeiner Dokumentation ist es sehr schwierig das Konzept der Interactor-PythonParts zu verstehen. Ich bin über jeden Input sehr dankbar