Seite 1 von 1
Doku z3strbie.dll
Verfasst: 07.12.2021 17:36:08
von Johannes
Ich würde gerne im Zuge der Weichengewichts-Umstellung automatisiert Landschaften verbiegen. Ich nehme an, das geht mit der z3strbie.dll? Wie lautet denn die Signatur der passenden Funktion?
Re: Doku z3strbie.dll
Verfasst: 19.02.2022 10:39:48
von Carsten Hölscher
Hier mal die Schnittstellen, bei Fragen fragen
Code: Alles auswählen
type
TBiegeParameter = packed record
EingangsWinkel:single;
Laenge:single;
Kruemmung:single;
UeberhgAnf:single;
end;
TpBiegeParameterArrayKonst = ^TBiegeParameterArrayKonst;
TBiegeParameterArrayKonst = packed array[0.. BiegeParameterArrayMax - 1] of TBiegeParameter;
TVektorisierungsParameter = packed record
maxLaenge:single;
Zerhackung:integer; // 0: grob, 100: fein
end;
procedure Biegen_Gesamt_ls3( Arbeitsverzeichnis,
Dateiname:PAnsiChar;
pos, posphi:TD3DVector; // das sind die Verkn-KO des Signals
posFrame, posphiFrame:TD3DVector; // das sind die Verkn-KO der Signaldatei bezüglich Signal (meist 0/0/0)
NeuesVerzeichnis:PAnsiChar;
BiegeArray:TpBiegeParameterArrayKonst;
Laenge:integer;
VektorParam:TVektorisierungsParameter;
NeuerName:PAnsiChar;
Modus:Byte); stdcall;
procedure TempSpeichern_st3( Arbeitsverzeichnis, DateiName:PAnsiChar); stdcall;
function ls3Aktualisierer( Arbeitsverzeichnis, DateiName:PAnsiChar; Modus:Byte):Boolean; stdcall;
function ls3Vorschau( Arbeitsverzeichnis, DateiName, BMPDateiname:PAnsiChar; Modus:Byte; DXHandle:THandle; BMPWidth, BMPHeight:integer; BMPFormat:TD3DXImageFileformat):Boolean; stdcall;
function ftdVorschau( Arbeitsverzeichnis, DateiName, BMPDateiname:PAnsiChar; Modus:Byte; DXHandle:THandle; AnsichtNr, BMPWidth, BMPHeight:integer; BMPFormat:TD3DXImageFileformat; var x,y:integer):Boolean; stdcall;
procedure EigeneDatenVerzeichnis(s:PAnsiChar); stdcall;
procedure dllVersion(s:PAnsiChar); stdcall;
Re: Doku z3strbie.dll
Verfasst: 09.10.2022 16:12:23
von F. Schn.
Ich habe mal eine allgemeine Frage zum Thema DLL: Was macht Zusi eigentlich mit den Strings, die eine DLL zurück gibt? Wie werden die wieder aufgeräumt?