yoin

cetacad

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

roy_043

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))

roy_043

Deze formattering voor de sublijsten is natuurlijk beter:
(1 (diam . 300) (lokatie 500 350))

bart

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.
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

cetacad

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.




FastFiber