RTW tools

  • Hans Lammerts
  • Hans Lammerts's Profielfoto
  • Bezoeker
  • Bezoeker

Beantwoord door Hans Lammerts in topic Re:RTW tools

Posted 27 okt 2009 15:01 #737
RTW heeft als engine een VLX, dit is gewoon lisp maar dan beschermd. Geen ARX code.
door Hans Lammerts

Please Inloggen or een account aanmaken to join the conversation.

  • Richard de Nier
  • Richard de Nier's Profielfoto Offline
  • Senior lid
  • Senior lid
  • Berichten: 66

Beantwoord door Richard de Nier in topic Re:RTW tools

Posted 27 okt 2009 15:14 #738
Er worden wel degelijk een aantla arx bestanden gebruikt.
Voor de doorsnede routine en een DOSLIB van Mc Neel.
Vooral die Doslib is de boosdoener. In de Lisp of de gecompileerde lisp VLX bestanden worden tools uit de DOSlib bibliotheek gebruikt en daarvan moet je de laatste arx hebben (versie 8.0 voor AutoCAD 2007 tot 2010). Dit betekent dat er in de lisp routines voorwaarden moeten komen om de juiste versie van Doslib te gebruiken.

In mijn software maak ik daar ook gebruik van.

;;;laden van dos tools
(cond ((= (substr (getvar "acadver") 1 2) "14")
(if (null (member "doslib14.arx" (arx)))
(arxload (findfile "doslib14.arx")))
)
((= (substr (getvar "acadver") 1 2) "15")
(if (null (member "doslib2k.arx" (arx)))
(arxload (findfile "doslib2k.arx")))
)
((= (atoi (substr (getvar "acadver") 1 2)) 16)
(if (null (member "doslib2004.arx" (arx)))
(arxload (findfile "doslib2004.arx")))
)
((= (atoi (substr (getvar "acadver") 1 2)) 17)
(if (null (member "DOSLib17.arx" (arx)))
(arxload (findfile "DOSLib17.arx")))
)
((= (atoi (substr (getvar "acadver") 1 2)) 18)
(if (null (member "DOSLib18.arx" (arx)))
(arxload (findfile "DOSLib18.arx")))
)
)

Het zou een kleine aanpassing zijn, maar het moet wel gedaan worden door RWS.
door Richard de Nier

Please Inloggen or een account aanmaken to join the conversation.

  • Hans Lammerts
  • Hans Lammerts's Profielfoto
  • Bezoeker
  • Bezoeker

Beantwoord door Hans Lammerts in topic Re:RTW tools

Posted 27 okt 2009 15:24 #740
Richard,

We hebben allebei gelijk.

Klopt dat RWS DOSlib verwijzingen gebruikt en programmatjes draait buiten Autocad om. Het klopt ook dat deze verwijzingen verpakt zitten in een VLX waar je niet bijkomt. Het is gissen hoe alles precies opgezet is in RTW. Ik gebruik persoonlijk liever niet Doslib, liever lisps die langer meegaan en versie onafhankelijk zijn.

RTW draait blijkbaar grotendeels maar niet helemaal 100% lekker. Denk dat RWS zelf als beste de broncode kan (laten) checken om het 100% compatible te maken met Autocad alvorens RTW voor te schrijven.
Last Edit:27 okt 2009 15:27 door Hans Lammerts
Laatst bewerkt 27 okt 2009 15:27 doorHans Lammerts.

Please Inloggen or een account aanmaken to join the conversation.

Moderators: Pascal Wesolek