FastFiber

hallo mensen

Gestart door designer68, do 04 02 2010, 18:23:08

Vorige topic - Volgende topic

roy_043

Volgens mij is een boek niet nodig. Het hele verhaal over recepten is bovendien speciaal voor deze functie door mij bedacht, hierover zul je dus in geen enkel boek informatie kunnen vinden. Bijgevoegd een zip met een iets aangepaste lisp. De lisp bevat nu een aangepaste test-functie 2PP_test. De blocks die in het recept worden aangeroepen vind je in de bijgevoegde dwg.
Stappen:

  • dwg openen
  • lisp laden
  • 2PP_test intypen
  • en klikken maar...

Let op: de dwg is gemaakt met Bricscad dus AutoCAD zal gaan mekkeren over "Trusted DWG". Volgens mij moet het opslaan van de tekening en daarna opnieuw openen aan dit "zeurscherm" een einde maken.

designer68

Zoals je ziet laat geworden, maar het werkt hoor.
Alle blocks hernoemd in de lisp en in mijn directory.
Prima in orde.
Dank je voor je lisp. :vreegoe:

designer68

harstikke mooi zo, enige wat ik nog voor elkaar zou moeten krijgen is alle dialogen in 1 scherm.
omdat het meerder blocks met attributen bevat, krijg ik voor ieder blok een eigen dialoogscherm, maar kan er zeker wat mee. verder heb ik mijn putnummer en maailveld hoogte in het blok van de eindput verwerkt samen met de bob.
als ik een schuine lijn trek komt mijn putnr en maaiveld ook schuin, evenredig met de lijn, want ik heb de A naar R gezet.
Relatief. want als ik hem op A zet staat de bob ook op 0 graden ucs.
Mogelijk kan ik de maaiveld en putnummer ssamen als 1 blok zetten en dan op A.
Maar weet nog niet of ik ook 2 blocks kan toevoegen aan het eindpunt.
Maar het is een supertool.

dank je. :mrgreen:

designer68

Hallo, nog even 1 vraagje.
Ik heb 3 x een aparte lisp gemaakt van je 2PP.
1 voor vuilwater, gemengd, en hemelwater.
Als ik alle 3 de lisps heb ingeladen en ik heb eerst gemengd getekend gaat hij door met gemengd.
Pas als ik opnieuw bijv. hemelwater in laadt tekent hij hemelwater.
Moet ik dat elke keer opnieuw doen met appload?


Groeten designer.

H@rm

Citaat van: designer68 op di 16 02 2010, 10:13:34
Hallo, nog even 1 vraagje.
Ik heb 3 x een aparte lisp gemaakt van je 2PP.
1 voor vuilwater, gemengd, en hemelwater.
Als ik alle 3 de lisps heb ingeladen en ik heb eerst gemengd getekend gaat hij door met gemengd.
Pas als ik opnieuw bijv. hemelwater in laadt tekent hij hemelwater.
Moet ik dat elke keer opnieuw doen met appload?


Groeten designer.

Je kunt alle drie lisps in 1 bestand zetten (2pp.lsp) en dan elke routine afzonderlijk aan roepen (VW=vuilwater, GW=gemengdwater, HW=hemelwater)
Binnen appload zet je 2pp in het koffertje en wordt hij iedere keer geladen als je acad opstart.

(defun vw () etc)

Michel
Acad 10 t/m 2015
Revit 2010 t/m 2015
autodidact lisp

designer68

Ik heb dat gedaan maar hij blijft hangen in de laatste stelsel die ik getekend heb helaas.


Zal wel ff stoeien.


Groeten designer.

roy_043

Citaat van: designer68 op di 16 02 2010, 10:13:34Ik heb 3 x een aparte lisp gemaakt van je 2PP.
Dat was nu juist NIET de bedoeling. Maar het advies H@rm zonder meer opvolgen kan ook problematisch zijn. In 2PP komen namelijk naast functienamen ook receptnamen voor. Het lijkt mij het beste dat je de 3 bestanden even post zodat ik ernaar kan kijken.

designer68

Ok Roy ga ik doen.
Bij deze de lisp bestanden.

designer68

Hier even de tekening met de blocks die in de lisp beschreven staan.



Groet designer

roy_043

Bijlage: 2PP_DWA_GEM_RWA-20100216.lsp

designer68

Dank je wel, nu hoef ik hem niet steeds in te laden.
Heel erg top, dit was de bedoeling.


Groet Designer (Jan-Pieter)

designer68

Roy,

Nog even een vraag .
Hoe maak ik de lisp zo dat ik kan kiezen uit een layer?
Heb een vaste template gemaakt met layers.
Of kan ik het beste gewoon de lijn na het plaatsen toekennen aan een layer?




roy_043

De basisgedachte van 2PP is dat lagen etc. worden vastgelegd in recepten.
Als andere lagen gewenst zijn dan is de meest logische gedachte om een bestaand recept aan te passen of een nieuw recept te maken. Als je een recept wilt gebruiken voor meerdere lagen dan is het ook mogelijk om de laagaanduiding te vervangen door "" (zie het PijlDotPijl-recept in het lisp-bestand). De elementen worden dan op de actieve laag geplaatst.

designer68

Dank jullie wel.

Alles heb ik verder aangepast. werkt correct.


Groet designer.


Bij deze wil ik melden OPGELOST.

designer68

Nog 1 vraag.


Als ik van rechts naar links teken komt de tekst op de kop te staan.
Hoe voorkom ik dit dat het dan ook gewoon blijft staan?

mirrtext op 0 is het niet want hij komt op de kop te staan.

FastFiber