Menu

Toon bijdragen

Deze sectie stelt je in staat om alle bijdragen van dit lid te bekijken. Je kunt alleen de bijdragen zien waar je op dit moment toegang toe hebt.

Toon bijdragen Menu

Berichten - roy_043

#1
Autolisp / Re: CTRL+SHIFT+A in LISP
di 24 01 2023, 09:37:03
Je kunt de PICKSTYLE aanpassen.
#2
Probeer eens een complexere taak...
#3
Autolisp / Re: lisp en dcl
wo 16 11 2022, 17:20:16
De originele code in deze topic bevatte fouten waardoor deze nooit kon werken. Ik begrijp de terechte frustratie van AadAad19601960.
#5
Autolisp / Re: lisp en dcl
zo 13 11 2022, 10:28:51
Er zijn een aantal problemen:

  • De key attributen in de DCL zijn hoofdlettergevoelig. In de DCL wordt "layerList" gebruikt terwijl in de LSP "layerlist" wordt gebruikt.
  • De return van start_dialog wordt niet opgeslagen, ddiag blijft dus nil.
  • Het gebruik van de USERS* variabelen is problematisch. Slechts 5 zijn beschikbaar, dus een 2e applicatie die deze techniek gebruikt zal al gauw conflicteren met deze.
  • De variabelen zijn niet gelokaliseerd.

In de bijlagen zijn de 2 eerstgenoemde problemen opgelost. Ook worden de USERS* waarden geïnitialiseerd, dit is veel gemakkelijker (zowel voor de programmeur als de gebruiker).
#6
Oops. Ik had eerst zelf moeten testen... Er ontbreek een "\" en een ";" in mijn voorstellen.

Dit werkt in BricsCAD (ik heb zelf geen AutoCAD licentie):
^c^c_select;\(c:seltest);_p;;(c:seltest);_p;;

Met deze Lisp code:
(defun c:seltest ( / ss)
  (setq ss (ssget))
  (print (sslength ss))
  (princ)
)


Passen we hetzelfde toe op jouw situatie dan zou dit het resultaat moeten zijn:
^c^c_select;\(DEFUN c:palettecommand()(hsb_scriptinsert "WV_T-Langsbewerking" ""));palettecommand;_p;;_HSB_DB_ANALYSE
#7
Probeer:
^c^c_Select;(DEFUN c:palettecommand()(hsb_scriptinsert "WV_T-Langsbewerking" ""));palettecommand;_p;_HSB_DB_ANALYSE

Of:
^c^c(ssget);(DEFUN c:palettecommand()(hsb_scriptinsert "WV_T-Langsbewerking" ""));palettecommand;_p;_HSB_DB_ANALYSE
#8
Ik vermoed dat er sprake is van dictionaries met hard references.

Probeer dit:
https://forums.autodesk.com/t5/autocad-lt-forum/linetypes-will-not-purge/m-p/3237828#M102949
#9
Het block is geclipt met het XClip commando.
#10
Ik raad je aan om voor deze descriptions een apart data-bestand te gebruiken (een CSV bijvoorbeeld). Het uitlezen en instellen kan met vla-get-description en vla-put-description. Het schrijven en lezen van een data-bestand is neem ik aan geen probleem.
#12
Citaat van: julien op zo 09 05 2021, 13:54:22
Dat is geen autocad probleem, maar eigen aan het lettertype:
Maar het gaat hier om een AutoCAD font!

Alternatieve oplossing: Mtext+Stacking.
#13
Wat is de instelling voor MSLTSCALE? Bij de tot nu toe genoemde instellingen zou die OFF (0) moeten zijn.
#14
Ik neem aan dat je bij een blokhut veel met blocks zult werken (en niet met losse solids). Als deze blocks betekenisvolle namen hebben dan zou je de stuklijst kunnen genereren door simpelweg blocks te tellen. En er is wel Lisp code te vinden/maken die blocks kan tellen en de resultaten in een table weergeven. Of je kunt het DATAEXTRACTION commando gebruiken.


Citaat van: Tcveenstra op do 26 11 2020, 21:35:19
Is het mogelijk om een solid oid een gegeven te hangen die je kan koppelen aan een bestand?
Aan elk object hangt al een unieke handle. Maar je kunt ook zelf data toevoegen, bijv. Xdata of dictionaries.
#15
AutoCAD probleem / Re: Select similar en copy
vr 27 11 2020, 09:12:49
Citaat van: Chiel op vr 27 11 2020, 09:08:59
Nu met qaflags opgelost.... :D
Wat meer uitleg graag...