Recente berichten

#1
forum / Waarom maandenlang "geband"?
Laatste bericht door gery - do 12 02 2026, 16:53:02
Waarom ben ik maandenlang "geband" geweest van dit forum? Al bijna een jaar ondertussen denk ik.
Ik kreeg telkens de melding dat ik geband was en dat dit definitief was.
#2
Autolisp / AutoCAD LT 2026 en LISP
Laatste bericht door EddyBeerke - do 30 10 2025, 10:48:37
Met AutoCAD LT 2026 kun je LISP gebruiken.
Wie van jullie gebruikt dit al? Misschien wil je je ervaringen delen?
#3
Cadsite café / Even voorstellen: Jamieleephot...
Laatste bericht door EddyBeerke - wo 22 10 2025, 16:09:27
Ik wil jullie even voorstellen aan JamieLee:

Hallo iedereen! Ik ben JamieLee Nettenbreijer en ik woon met mijn man en twee kinderen in Hellevoetsluis. Ik heb altijd al een passie gehad voor fotograferen en doe dit al sinds mijn jeugd. Wat begon als af en toe een 'zogenaamde' fotoshoot met mijn zussen en vriendinnen, is in de loop der jaren uitgegroeid naar een vrij groot persoonlijk portfolio aan fotoshoots, zoals bijvoorbeeld zwangerschapsfotoshoots en natuurfotografie.

Een hele tijd geleden heb ik, om het eens uit te proberen, voor het eerst een voetbalwedstrijd gefotografeerd bij de amateurclub waar mijn man voetbalt. Sindsdien ben ik dit elke wedstrijd blijven doen. Ik vind het een leuke uitdaging om de actie op het veld als stilstaand beeld vast te leggen en de emotie van het spel over te brengen.

Bedrijfsfotografie

Auto fotografie

Voetbal fotografie

Het vastleggen van alles dat met voetbal te maken heeft

Trouwreportages

Een blijvende herinnering aan de mooiste dag van je leven

Overig

Alle andere soorten van fotografie die ik in mijn vrije tijd doe


Site: https://jamieleephotography.my.canva.site/portfolio
Instagram: https://www.instagram.com/jamieleephotography.jl/
LinkedIn: https://www.linkedin.com/in/jamielee-n-25a337389/
#4
Autolisp / Re: Dynamic blocks kopiëren (o...
Laatste bericht door EddyBeerke - wo 22 10 2025, 15:42:39
Citaat van: Jacob op do 22 05 2025, 16:39:00Dag Reimer en Eddy,

Bedankt voor jullie input.
Ik heb jullie uitleg 3 keer doorggelezen, maar krijg het neit voor elkaar om de lisp te starten.

Het bestand heet "CopyBlockDefinition.lsp", deze wordt automatisch geladen met "acaddoc.lsp"
Via de toolpallet wil ik de lisproutine uitvoeren.
Normaal start ik met "^C^CCopyBlockDefinition"
Na de uitleg  heb ik het geprobeerd met "^C^CLMCopyBlockDefinition" en met "^C^CLM:CopyBlockDefinition"
Maar ik blijf de melding houden dat hij het commando niet kent.

Wellicht lees ik het niet goed of zie wat over het hoofd.
Hoor graag.
Eigenlijk heel simpel:
In het gedeelte met (defun c:CopyB ( / OLDBLOCK OLDNAME NEWNAME) staat dit:
  • defun
= Definieer functie
  • c:
= In welke geheugenruimte moet het komen, in dit geval in de commando ruimte -> uitvoerbaar dus met een commando
  • CopyB
= De naam van de functie -> omdat er c: vóór staat is dit de commandonaam.
[/list]
#5
Autolisp / Re: Dynamic blocks kopiëren
Laatste bericht door Jacob - wo 28 05 2025, 07:01:04
Beste Reimer,

Inderdaad lukt dit wel en alle dynamische functies blijven behouden.  :ole:
De verschillende commando's in de code had ik niet scherp.

Op een gegeven moment is het meer de sport om het voor elkaar te krijgen....

Bedankt voor je hulp.
#6
Autolisp / Re: Dynamic blocks kopiëren
Laatste bericht door Reimer - ma 26 05 2025, 17:44:07
Hallo Jacob,

Wanneer je mijn lisproutine geladen hebt dan kun je in Autocad het commando Copyb gebruiken. Deze kun je ook in de toolpallet gebruiken met "^C^CCopyb".
Kun je aangeven of dit wel werkt?
#7
Autolisp / Re: Dynamic blocks kopiëren
Laatste bericht door Jacob - do 22 05 2025, 16:39:00
Dag Reimer en Eddy,

Bedankt voor jullie input.
Ik heb jullie uitleg 3 keer doorggelezen, maar krijg het neit voor elkaar om de lisp te starten.

Het bestand heet "CopyBlockDefinition.lsp", deze wordt automatisch geladen met "acaddoc.lsp"
Via de toolpallet wil ik de lisproutine uitvoeren.
Normaal start ik met "^C^CCopyBlockDefinition"
Na de uitleg  heb ik het geprobeerd met "^C^CLMCopyBlockDefinition" en met "^C^CLM:CopyBlockDefinition"
Maar ik blijf de melding houden dat hij het commando niet kent.

Wellicht lees ik het niet goed of zie wat over het hoofd.
Hoor graag.
#8
Autolisp / Re: Dynamic blocks kopiëren
Laatste bericht door EddyBeerke - do 22 05 2025, 09:15:52
Misschien hoort deze uitleg in het les-gedeelte thuis...
Even uitgelegd zo als ik het snap:
(defun C:LINE ( / )
...
)
defun = definieer functie

C: = de waar het in te gebruiken is. Als er dus 'LM:' staat dan is het in een soort geheugen-ruimte  met de naam 'LM'
  Het bijzondere is dat geheugen-ruimte 'C:' direct uitvoerbaar is door de naam (bv LINE) te typen, het is dus de commandoregel.
  (LET OP!: je mag hier geen variabelen vóór de '/' zetten)
LINE = is (in dit geval) de naam van de routine

( / ) = de ruimte voor de variabelen, alles na de '/' zijn 'locale' variabelen die na het uitvoeren van een routine uit het geheugen zijn verdwenen.
  Alle variabelen vóór de '/' mag je alleen gebruiken als je een functie definieert.
 
Citaat van: Reimer op ma 19 05 2025, 13:04:33...
Wat Lee Mac doet is niets anders dan "LM:" toevoegen als onderdeel van de naam van zijn commando's.
...

Met 'LM:' creëert Lee Mac dus een ruimte waarmee hij dus geen andere functies kan 'overrullen'
Het is dus toegestaan om zoiets te maken (gebruik commando 'FOO'):

(defun AB:subroutine ( / )
  (alert "Dit is een subroutine")
  (princ)
)
(defun XY:subroutine (a / )
  (alert (strcat "Dit is een " a " subroutine")
  (princ)
)
Je kunt dit dan zo gebruiken:
(defun C:foo ( / )
  ; roep de subroutines aan
  (AB:subroutine)
  (XY:subroutine "andere")

  (princ) ; nette afsluiting van je routine
)


     
#9
Autolisp / Re: Dynamic blocks kopiëren
Laatste bericht door Reimer - ma 19 05 2025, 13:04:33
Hallo Jacob,

Ik snap de verwarring. Het klopt dat "defun c:commando" de naam van het commando bepaald. Je kunt echter ook "defun commando2" gebruiken voor het maken van sub-commando's. Deze kun je dan binnen een andere routine weer aanroepen. Je kunt deze trouwens ook in Autocad gebruiken door (commando2) inclusief de haakjes in te voeren. Je moet er echter wel op letten dat er dan vaak parameters bij horen die je dan ook moet opgeven (commando2 parm1 parm2 etc.).
Wat Lee Mac doet is niets anders dan "LM:" toevoegen als onderdeel van de naam van zijn commando's. Het heeft niets met de programmacode te maken.

Ik heb nu dus een programma gemaakt dat heet CopyB. Deze maakt gebruik van de sub-functies van Lee Mac.
"LM:CopyBlockDefinition" vraagt om een bestaande blocknaam (blk) en nieuwe blocknaam (new)
"LM:al-effectivename" gebruik ik om de werkelijke blocknaam van een dynamic block (ent) op te vragen.

Groeten,
Reimer
#10
Autolisp / Re: Dynamic blocks kopiëren
Laatste bericht door Jacob - ma 19 05 2025, 07:45:28
Reimer,

Mooi dat het is gelukt, maar bij mij geeft hij aan dat hij het commando niet kent.
Ik begin te vermoeden waar het door komt.

Bij de meeste lisproutines is de opbouw: "defun c:commando"
Nu is de "C" vervangen voor "LM".
Bij andere lisproutines van Lee Mac waarin ook "LM" wordt gebruikt kreeg ik ook niet aan de gang.

Nu is de vraag; moet ik lisproutines met "LM" anders gebruiken/benaderen?