CADsite forum

AutoCAD => Autolisp => Topic gestart door: cetacad op di 27 07 2010, 17:11:24

Titel: Lengte list beperkt ? (Opgelost)
Bericht door: cetacad op di 27 07 2010, 17:11:24
Ik ben bezig een berekening (balkenrooster van Technosoft) te ontleden, zodat ik lisproutine hieruit direct een palenplan en balkwapening kan tekenen.

Het werkt alsvolgt:
De uitvoer van de berekening zet ik om in een aantal lijsten bijv.  (paalnr. "1" diam.  "300" lokatie "500" "350").
Met een klein aantal palen gaat het goed. Wanneer ik meer dan 50 palen heb wordt de lijst dusdanig lang dat hij haverwege stopt.

- Is het bij iemand bekend dat hier een beperking op zit?
- Zo ja, is dit aan te passen zodat de lijst langer kan worden?

groeten, Fred
Titel: Re:Lengte list beperkt ?
Bericht door: roy_043 op di 27 07 2010, 18:07:09
Zit er een beperking op de lengte van een lijst?
Vanzelfsprekend. Maar die ligt niet bij een lijst met 50 korte sublijsten.

Er is dus iets anders aan de hand. Wat meer info zou helpen.

Ondertussen zou je kunnen testen met deze lisp:
(defun testLst ( / sub result)
  (setq sub '(paalnr. "1" diam.  "300" lokatie "500" "350"))
  (repeat 100000
    (setq result (cons sub result))
    (princ ".")
  )
  (princ (length result))
  (princ)
)


Eventueel speelt een rol dat de namen van variabelen geen punt mogen bevatten.

Ik weet niet of je de samenstelling van de sublijsten zelf onder controle hebt, maar dit zou ik ervan proberen maken:
(1 (diam 300) (lokatie 500 350))
Titel: Re:Lengte list beperkt ?
Bericht door: roy_043 op wo 28 07 2010, 08:42:39
Deze formattering voor de sublijsten is natuurlijk beter:
(1 (diam . 300) (lokatie 500 350))
Titel: Re:Lengte list beperkt ?
Bericht door: bart op do 29 07 2010, 12:03:23
technosoft kan ook een dxf uitvoeren met met de palen balken en wapening er in getekend.

Voor de palen kan je je eigen blocken textstylen en dergelijke  gebruiken als je deze invoegd in de basis dxf van technosoft.
Maar ik neem aan dat je hier al van op de hoogte was.
Titel: Re:Lengte list beperkt ?
Bericht door: cetacad op di 03 08 2010, 09:10:42
Citaat van: bart op do 29 07 2010, 12:03:23
technosoft kan ook een dxf uitvoeren met met de palen balken en wapening er in getekend.

Voor de palen kan je je eigen blocken textstylen en dergelijke  gebruiken als je deze invoegd in de basis dxf van technosoft.
Maar ik neem aan dat je hier al van op de hoogte was.


Dit hebben we inderdaad al eens toegepast. Het geeft echter niet het door ons beoogde resultaat.

Ik heb de opzet van Roy gebruikt. Hiermee gaat het aanmaken van de lijsten goed.

Bedankt van de hulp.
Fred.