Skip to content

Run a PythonPart from command line

A PythonPart can be started and executed from the Allplan command line as follows:

C:\Allplan\Allplan_2021.exe -o "@Z:\IFCExportByFileList.pyp" "Z:\Settings\IFCExport.csv"

The script must be defined by -o "@xxx"

where xxx is the full path and name of the pyp file. After the script additional parameter for the execution of the PythonPart can be added.

A PythonPart can be used for manual startup or automatic startup from the command line. The type of execution can be checked within the py file as follows:

if not sys.argv or sys.argv == ['']:
    # normal start
else:
    # start by command line

The additional parameters from the command line can be taken like

if len(sys.argv) > 1:
      settings_file = sys.argv[1]
      settings_path = os.path.dirname(sys.argv[1]) + "\\"

By calling

AllplanBaseEle.ProjectService.CloseAllplan()

Allplan will be closed.