Mir hat sich kürzlich die selbe Frage beim "Teile Vergleich" gestellt.
Die gibt auch was im Display Fenster aus... und erzeugt (auf wunsch) ein..zwei Assemblies mit den 'clashenden' Anteilen.
Stragetie:
a) die Display box auswerten:
* (display :clear)
* clash berechnung
* display box auswerten
** (get-text-control "from the display box") ODER:
** display box inhalt in Dateischreiben (standard funktion) und die Datei einlesen.
** wenn der string leer... alles roger.. bzw. den string auswerten. sd-string-match-pattern-p
Achtung: das ist sprachabhängig.. mach zumindest english+deutsch rein
b) die neu erzeugten Elemente checken
* speicher die Kinder der Baugruppe (oder ähnlich) -->> vorher
* clash berechnung (mit 'ergebnis behalten')
* speicher die Kinder der Baugruppe (oder ähnlich) -->> nachher
* Unterschied von vorher/nachher LISTE auswerten (lisp function difference )
** da gibt es ein Clash Assembly oder ähnlich.
*** wenn dieses "im-prinzip-leer" ist.. gibt es keinen Clash
c) (setq clash-result (sd-call-cmds (clash_analysis .... )))
* vielleicht geht es ja auch ganz einfach :-D
________________________________________
wow.. es hat 9 Jahre ++ gedauert das PTC die IKIT docu online stellt, für jeden erreichbar.
Integration Kit Documentation: function index online
Aufgrund dieser Basis kann ich demnächst die IKIT funkionen in meinem Beiträgen mit einem 'gscheitm' Link hinterlegen.. besser wäre natürlich ein Link /r-current/ ... also Versions unabhängig auf die neueste Version.. sonst funktionieren meine Links in 7 Jahren 4 Monaten und 2 Tagen eventuell nicht mehr.
------------------
● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ●
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP