CADsite

  • vr 27 05 2022, 14:41:26
  • Welkom, gast
Log in of registreer jezelf.

Login met gebruikersnaam, wachtwoord en sessielengte
Geavanceerd zoeken  

Nieuws:

Pagina's: [1]   Omlaag

Auteur Topic: hoe lisp beeindigen met een geselecteerd item OPGELOST  (gelezen 1387 keer)

delangstevandestraat

  • vaste forumklant
  • *****
  • Offline Offline
  • Berichten: 204
  • a penny for your thoughts
    • Bekijk profiel
hoe lisp beeindigen met een geselecteerd item OPGELOST
« Gepost op: wo 23 03 2022, 18:44:45 »

Ik heb een stukje code waarmee ik een bepaald item opzoek.
Ik zou graag op t einde van de routine dit item in een selectie nemen zodat de gebruiker er dan indien gewenst onmiddellijk mee aan de slag kan.
Ik heb de ent in een variabele blocksel zitten

(command "SELECT" blocksel "")
maar dit werkt niet..

echter in acad zelf

"select"
!blocksel

werkt wel ?
« Laatst bewerkt op: do 24 03 2022, 10:33:37 door delangstevandestraat »
Gelogd
Ik hou van werken,
ik kan er uuuren naar kijken...
daarom zorg ik ook dat er altijd genoeg overblijft voor morgen :-)

gery

  • forumverslaafde
  • ******
  • Offline Offline
  • Berichten: 542
    • Bekijk profiel
Re: hoe lisp beeindigen met een geselecteerd item
« Reactie #1 Gepost op: wo 23 03 2022, 21:55:38 »

Als ik je goed begrijp, heb je in de ene lisp routine het gewenste item als selection set in een globale variabele "blocksel" gezet, en in een andere lisp routine wil je die variabele verder gebruiken? Dat kan, maar wat ik niet begrijp, is waarom je het item wil selecteren met "select"?
Gelogd
AutoCAD 2020 - Windows 10

Reimer

  • forumverslaafde
  • ******
  • Offline Offline
  • Berichten: 1329
    • Bekijk profiel
Re: hoe lisp beeindigen met een geselecteerd item
« Reactie #2 Gepost op: do 24 03 2022, 09:26:22 »

Je kunt hiervoor gebruik maken van PSELECT.
(defun c:test ( / OBJ)
  (setq OBJ (entsel "\nSelecteer een object:"))
  (command "_.pselect" OBJ "")
  (princ)
)

Groeten,
Reimer
Gelogd

delangstevandestraat

  • vaste forumklant
  • *****
  • Offline Offline
  • Berichten: 204
  • a penny for your thoughts
    • Bekijk profiel
Re: hoe lisp beeindigen met een geselecteerd item
« Reactie #3 Gepost op: do 24 03 2022, 09:54:54 »

Nee gery,

ter verduidelijking : er is maar één routine en op het einde van de routine wil ik terug in acad werken maar 't zou handig zijn dat als de routine klaar is dat het item dan reeds in de selectie zit.

dus idd, als de gebruiker dan "select" en de global var invult werkt dit, maar deze laatste actie had ik graag nog geautomatiseerd => minder typwerk voor de gebruiker
Gelogd
Ik hou van werken,
ik kan er uuuren naar kijken...
daarom zorg ik ook dat er altijd genoeg overblijft voor morgen :-)

delangstevandestraat

  • vaste forumklant
  • *****
  • Offline Offline
  • Berichten: 204
  • a penny for your thoughts
    • Bekijk profiel
Re: hoe lisp beeindigen met een geselecteerd item
« Reactie #4 Gepost op: do 24 03 2022, 10:33:16 »

@ reimer, bedankt, deze oplossing heeft het juiste resultaat ;-)
Gelogd
Ik hou van werken,
ik kan er uuuren naar kijken...
daarom zorg ik ook dat er altijd genoeg overblijft voor morgen :-)

gery

  • forumverslaafde
  • ******
  • Offline Offline
  • Berichten: 542
    • Bekijk profiel
Re: hoe lisp beeindigen met een geselecteerd item
« Reactie #5 Gepost op: do 24 03 2022, 13:09:35 »

Nee gery,

ter verduidelijking : er is maar één routine en op het einde van de routine wil ik terug in acad werken maar 't zou handig zijn dat als de routine klaar is dat het item dan reeds in de selectie zit.

dus idd, als de gebruiker dan "select" en de global var invult werkt dit, maar deze laatste actie had ik graag nog geautomatiseerd => minder typwerk voor de gebruiker
Ah, oké, dan had ik je verkeerd begrepen, mijn excuses.

Maar ik heb wel weer iets bijgeleerd.
Gelogd
AutoCAD 2020 - Windows 10
Pagina's: [1]   Omhoog