CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: designer68 op do 04 02 2010, 18:23:08

Titel: hallo mensen
Bericht door: designer68 op do 04 02 2010, 18:23:08
ik werk als tekenaar in de riolering.
ik moet elke lijn handmatig intekenen met een bob an het begin onder de lijn en een bob aan het eind onder de lijn.
tevens moet er een diameter in het midden boven de lijn.
kan dit automatisch (atributes) of moet het handmatig?
heb ooit deze vraag eerder gesteld maar geen toereikend antwoord gehad.
als ik het in een blok doe met attributes stretchen de bob s mee met de lijn .
de lijn is variabel maar de bob en diameter moeten op een vast punt blijven tov de lijn

vr. groet,  designer :(
Titel: Re:hallo mensen
Bericht door: roy_043 op do 04 02 2010, 19:12:38
Je bedoelt waarschijnlijk dit:
http://www.cadsite.be/smf/index.php?topic=3547.0 :mrgreen:

Ik heb eigenlijk nooit vernomen of je met mijn programmaatje (2PP.lsp) iets hebt kunnen aanvangen...
Titel: Re:hallo mensen
Bericht door: H@rm op do 04 02 2010, 19:31:51
Citaat van: designer68 op do 04 02 2010, 18:23:08
ik werk als tekenaar in de riolering.
ik moet elke lijn handmatig intekenen met een bob an het begin onder de lijn en een bob aan het eind onder de lijn.
tevens moet er een diameter in het midden boven de lijn.
kan dit automatisch (atributes) of moet het handmatig?
heb ooit deze vraag eerder gesteld maar geen toereikend antwoord gehad.
als ik het in een blok doe met attributes stretchen de bob s mee met de lijn .
de lijn is variabel maar de bob en diameter moeten op een vast punt blijven tov de lijn

vr. groet,  designer :(

Zijn deze lijnen willekeurig getekend of zijn ze op maat (hoogte) getekend? Als dat laatste het geval is zou je met fields kunnen gaan stoeien. Maak een dynamic block met aan begin en einde een field (=bob) en maak het geheel strechbaar.
Dan hoef je helemaal geen waardes meer in te typen .

Michel
Titel: Re:hallo mensen
Bericht door: designer68 op do 04 02 2010, 20:32:31
Citaat van: roy_043 op do 04 02 2010, 19:12:38
Je bedoelt waarschijnlijk dit:
http://www.cadsite.be/smf/index.php?topic=3547.0 :mrgreen:

Ik heb eigenlijk nooit vernomen of je met mijn programmaatje (2PP.lsp) iets hebt kunnen aanvangen...

Roy,


Je macro heb ik gebruikt en wert prima, de lisp lukte me nog niet maar zal er even me stoeien nog.

verder is het voor mij nog even uitzoeken hoe het moet om op een juiste manier terug te reageren, sorry.
Dank in elk geval voor je hulp.
Titel: Re:hallo mensen
Bericht door: roy_043 op do 04 02 2010, 20:46:05
OK. En als het niet lukt: gewoon vragen (via het forum).
Titel: Re:hallo mensen
Bericht door: designer68 op do 04 02 2010, 20:48:51
Citaat van: H@rm op do 04 02 2010, 19:31:51
Zijn deze lijnen willekeurig getekend of zijn ze op maat (hoogte) getekend? Als dat laatste het geval is zou je met fields kunnen gaan stoeien. Maak een dynamic block met aan begin en einde een field (=bob) en maak het geheel strechbaar.
Dan hoef je helemaal geen waardes meer in te typen .

Michel



michel,


de lijnen (strengen) varieren elke keer, alleen de bob links en rechts moeten steeds op dezelfde plaats tov begin en eindpunt van de lijn komen en de diameter steeds in het midden aan de boven kant van de lijn.


groet, designer
Titel: Re:hallo mensen
Bericht door: designer68 op do 04 02 2010, 20:50:33
Citaat van: roy_043 op do 04 02 2010, 20:46:05
OK. En als het niet lukt: gewoon vragen (via het forum).


ja oke, dit is neem ik aan de goede manier om terug te reageren neem ik aan toch?
Titel: Re:hallo mensen
Bericht door: roy_043 op do 04 02 2010, 21:17:44
Ja precies. De meeste mensen die vragen beantwoorden waarderen een terugmelding. En voor mensen die een onderwerp (later) doorlezen is het natuurlijk bijzonder handig als de vragensteller aangeeft of hij iets aan een antwoord heeft gehad.
Zie ook hier: http://www.cadsite.be/smf/index.php?topic=33.0
Titel: Re:hallo mensen
Bericht door: Reimer op vr 05 02 2010, 07:56:30
Beste Designer,

het tekenen van riolering heb ik zelf ooit vereenvoudigd met een dynamisch block. Bijgaand vindt je het voorbeeld.
Het insertionpoint zit aan de ene kant van de rioolstreng. Het andere punt is vrij te verplaatsen. De bob's en materiaaldiameter zijn in te vullen m.b.v. attributen. De strenglengte en het verhang worden automatisch berekend en zijn desgewenst aan of uit te zetten.
Het is alleen jammer dat het richtingspijltje niet automatisch de laagste bob aanwijst. Ik vergeet deze nog wel eens goed te zetten.

Reimer.
Titel: Re:hallo mensen
Bericht door: GeOpus op vr 05 02 2010, 09:31:54
Wij hebben een tool in GeOpus die het tekenen van riolering in AutoCAD of BricsCAD grotendeels automatiseert. Dit werkt in principe met in het terrein opgenomen posities van knopen (onderzoekschouwen) maar zou je ook kunnen simuleren door manueel punten aan te maken. Deze punten hebben een nummer (bv. putnummer). Op basis van een eenvoudig ASCII bestand waarin de gemeten BOK's, diameters, materialen e.d. worden opgegeven en de verbanden tussen de putten (inkomend (abc..)/uitgaand(xy..)) wordt de tekening automatisch gegenereerd. De leidingen (gewoon lines) krijgen labels (gewoon text) met de berekende lengte, helling en eventueel andere eigenschappen. Ook alle putlabels worden getekend. Alles volgens GRB (Vlaams) richtlijnen. Deze tool wordt vnl. gebruikt om riolering bestaande toestand van opmetingen te genereren. Maar als je enkel dat gebruikt is de eventuele aanschaf van een module GeOpus natuurlijk wat overkill...

Maar we doen ook maatwerk natuurlijk...(ook in NL maar dan voornamelijk mbt (nuts)leidingregistratie).
Titel: Re:hallo mensen
Bericht door: roy_043 op vr 05 02 2010, 10:16:04
Wat zijn BOB's en BOK's?
Titel: Re:hallo mensen
Bericht door: designer68 op vr 05 02 2010, 10:31:18
Citaat van: roy_043 op vr 05 02 2010, 10:16:04
Wat zijn BOB's en BOK's?

Hallo Roy



Bob en bok is hetzelfde en is letterlijk de onderkant van de buis tov van het NAP.


Titel: Re:hallo mensen
Bericht door: Reimer op vr 05 02 2010, 10:33:38
Ik was ondertussen ook al aan het typen:

Ik gebruik altijd de term BOB; hiermee wordt de hoogtemaat aangegeven van de Binnen Onderkant Buis.
BOK staat voor Binnen OnderKant buis en is dus dezelfde aanduiding.

De BOB aan het begin en aan het einde van een streng geven, samen met de lengte, het verhang (afschot) in de buis. Dit is weer van belang voor rioolberekeningen en een juiste afwatering.

Reimer
Titel: Re:hallo mensen
Bericht door: designer68 op vr 05 02 2010, 11:33:09
Citaat van: Reimer op vr 05 02 2010, 10:33:38
Ik was ondertussen ook al aan het typen:

Ik gebruik altijd de term BOB; hiermee wordt de hoogtemaat aangegeven van de Binnen Onderkant Buis.
BOK staat voor Binnen OnderKant buis en is dus dezelfde aanduiding.

De BOB aan het begin en aan het einde van een streng geven, samen met de lengte, het verhang (afschot) in de buis. Dit is weer van belang voor rioolberekeningen en een juiste afwatering.

Reimer



Reimer,


Ik heb je block bekeken en ziet er goed uit.
Alleen heb jij hem een vaste maat gegeven en ik weet niet hoe ik hem kan stretchen en de diameter en de bob gehandhaafd blijfd tov de lijn.


Groet,
designer
Titel: Re:hallo mensen
Bericht door: GeOpus op vr 05 02 2010, 11:54:46
Net zoals in Vlaanderen een 'waterslikker' in Nederland een 'straatkolk' is...    :wink:
Titel: Re:hallo mensen
Bericht door: designer68 op vr 05 02 2010, 21:56:09
Citaat van: GeOpus op vr 05 02 2010, 11:54:46
Net zoals in Vlaanderen een 'waterslikker' in Nederland een 'straatkolk' is...    :wink:



ik heb een jpg bijgevoegd wat de bedoeling is, dit block kan ik maken met atributen, maar ik wil het kunnen plaatsen van punt 1 naar punt 2 en dan moeten de bob s en de diameter blijven staan zoals ze nu staan.
Titel: Re:hallo mensen
Bericht door: GeOpus op za 06 02 2010, 08:02:11
Maaiveldpeilen, leidinglengte en helling is niet van toepassing ? Kan je eens geen (stukje) afgewerkte tekening als bijlage geven ? Dan hebben we toch een beter beeld van wat juist de bedoeling is.
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 11:19:49
Citaat van: GeOpus op za 06 02 2010, 08:02:11
Maaiveldpeilen, leidinglengte en helling is niet van toepassing ? Kan je eens geen (stukje) afgewerkte tekening als bijlage geven ? Dan hebben we toch een beter beeld van wat juist de bedoeling is.

Bij deze heb ik een stukje aangepaste revisie zoals ik het graagzou willen maken atributes uiteindelijk.
putnummer begin, maaiveld, layer (streng mee tekenen) begin bob, eind bob, putnummer eind,maaiveld
Titel: Re:hallo mensen
Bericht door: Reimer op za 06 02 2010, 12:50:48
Citaat van: designer68 op vr 05 02 2010, 11:33:09

...
Alleen heb jij hem een vaste maat gegeven en ik weet niet hoe ik hem kan stretchen en de diameter en de bob gehandhaafd blijfd tov de lijn.
...

Je hebt het bestand wel kunnen openen begrijp ik. Dus je werkt met acad 2007 of hoger. Misschien moet je het block 1 keer exploderen? Mijn bijlage was een dwg met daarin het block.

Reimer.
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 13:02:56
Citaat van: Reimer op za 06 02 2010, 12:50:48
Je hebt het bestand wel kunnen openen begrijp ik. Dus je werkt met acad 2007 of hoger. Misschien moet je het block 1 keer exploderen? Mijn bijlage was een dwg met daarin het block.

Reimer.


ik werk met autocad 2009 en heb het block van je geexplodeerd en dan kan ik hem wel stretchen maar dan gaat de laatste bob niet mee en die zou eigenlijk op een vast punt tov het eindpunt moeten blijven.
verder werkt hij wel goed en zou ik putnr en maaiveld ook wel kunnen toevoegen.
het ging er om om dat hetzelfde te houden omdat de lengtes van de rioolbuis varieert.
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 13:05:13
Citaat van: designer68 op za 06 02 2010, 13:02:56

ik werk met autocad 2009 en heb het block van je geexplodeerd en dan kan ik hem wel stretchen maar dan gaat de laatste bob niet mee en die zou eigenlijk op een vast punt tov het eindpunt moeten blijven.
verder werkt hij wel goed en zou ik putnr en maaiveld ook wel kunnen toevoegen.
het ging er om om dat hetzelfde te houden omdat de lengtes van de rioolbuis varieert.



overigens op het werk gebruiken we autocad 2004 map
Titel: Re:hallo mensen
Bericht door: GeOpus op za 06 02 2010, 13:22:55
ok, dat geeft al een beter beeld. Is zie veronderstel ik een gescheiden rioolstelsel. Wat mij opvalt is dat elke put dus een naam heeft en ook een maaiveldpeil. Zie ik daar ook een jaartal ? Op welke manier moet jij nu die tekening maken, in bedoel welk input krijg je ? Zijn dat meetcijfers van een werkplan ? De hoogte gemeten van elke BOK van de rioleurs ? Ik wil gewoon een beter beeld krijgen over uw werkprocess. Worden deze plannen   gewoon gebruikt voor inventaris, AS-BUILD plannen ? Wordt hier verder nog iets mee gedaan. Op zich is dit natuurlijke een vrij "dode" tekening.
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 13:33:13
Citaat van: GeOpus op za 06 02 2010, 13:22:55
ok, dat geeft al een beter beeld. Is zie veronderstel ik een gescheiden rioolstelsel. Wat mij opvalt is dat elke put dus een naam heeft en ook een maaiveldpeil. Zie ik daar ook een jaartal ? Op welke manier moet jij nu die tekening maken, in bedoel welk input krijg je ? Zijn dat meetcijfers van een werkplan ? De hoogte gemeten van elke BOK van de rioleurs ? Ik wil gewoon een beter beeld krijgen over uw werkprocess. Worden deze plannen   gewoon gebruikt voor inventaris, AS-BUILD plannen ? Wordt hier verder nog iets mee gedaan. Op zich is dit natuurlijke een vrij "dode" tekening.


ik verwerk de revisies voor een up to date riooloverzicht. de gegevens komen van revisies en het jaartal is in dit geval het jaar van aanleg van de buis.
de bob s komen uit revisies en zijn belangrijk voor de stroomrichting, maar deze hoeven niet aangegeven in de tekening.hot item is momenteel het afkoppelen, waardoor ik gemengd, vuilwater, regenwater, infiltratie, drainage en buitenwerking gebruik aan de lijn.
zo op het eerste gezicht idd een dode tekening, maar als ik alles goed invoer kan ik filteren en aantallen en lengtes uitlezen.
Titel: Re:hallo mensen
Bericht door: roy_043 op za 06 02 2010, 13:56:55
designer68: voor alle duidelijkheid:
Het is niet verplicht om steeds het voorgaande bericht te citeren.
Titel: Re:hallo mensen
Bericht door: GeOpus op za 06 02 2010, 14:00:37
Mijn idee hierover is het volgende:
De metingen moeten ergens sowieso genoteerd worden, nu waarschijnlijk op een plan (ik zou dan zelfs bv opteren voor een rugged pocket pc o.d. en deze bv in excel of kleine andere toepassing registeren, maar soit).
Uit die tabel en putnummers (weliswaar blokken met attributen dan) kan alles automatisch uitgetekend worden. Wel kunnen er dan ook nog tools zijn om manueel correcties aan te brengen. Jij werkt voor een overheidsinstelling ? Is dat een algemene werkwijze in NL ? Is er geen beheersmaatschappij zoals bv AQUAFIN in Vlaanderen die bepaalde normen vastlegt over hoe zulke plannen moeten opgemaakt worden ?
Titel: Re:hallo mensen
Bericht door: GeOpus op za 06 02 2010, 14:05:48
bedenk dat dan alles automatisch in de juiste layers staat, labels altijd leesbaar geplaatst etc... Je kan controles inbouwen zoals tegenhelling (vb lijn dan dikker weergeven) ...
Titel: Re:hallo mensen
Bericht door: jimpie op za 06 02 2010, 14:13:26
AQUAFIN probeerd er een standaard in te krijgen ik heb hier een template file van AQUAFIN met layers die ze gebruiken in ik dacht (moet ik eens nazien) dat er ook block's inzitten voor inspectieputten enzo
Titel: Re:hallo mensen
Bericht door: GeOpus op za 06 02 2010, 14:23:14
AQUAFIN MOET de GRB standaard (gaan) gebruiken en dat is sowieso ZONDER blocks  :roll:
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 16:07:00
Citaat van: GeOpus op za 06 02 2010, 14:23:14
AQUAFIN MOET de GRB standaard (gaan) gebruiken en dat is sowieso ZONDER blocks  :roll:

ik werk inderdaad voor een overheidsinstelling en we gaan er naar toe straks via een beheerpakket administratief in te tekenen, maar dit is voor ons eigen systeem om gegevens snel te verzamelen.
ben wel benieuwd naar je template van aquafin.
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 16:10:26
van alle gegevens heb ik een excel bestand geexporteerd waar de putnummers en maaiveld en bob geregistreerd staan samen met de x en y coordinaten.
als ik alleen maar wist hoe ik een block kon stretchenvan punt 1 naar punt 2 en de laatste bob en maaiveld en putnr aan het ind van mijn lijn kan koppelen ben ik klaar voor mijn doel.
Titel: Re:hallo mensen
Bericht door: roy_043 op za 06 02 2010, 16:31:00
@designer68:
Er bestaat, in de dwg althans, geen verband tussen putnummer, maaiveld en bob. Voor het menselijke oog is duidelijk wat bij elkaar hoort, maar voor het CAD-programma niet. Dus vandaar mijn vraag: hoe krijg je de export naar Excel voor elkaar?
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 16:48:55
ik maak gewoon na het geplaatst te hebben een dataextract en die neemt de laagnamen ook mee, nadien kan ik dus overal op zoeken
Titel: Re:hallo mensen
Bericht door: roy_043 op za 06 02 2010, 17:13:22
Ik zie inderdaad teksten op verschillende lagen. Bijvoorbeeld deze bij elkaar behorende gegevens:
Maar het zijn allemaal losse teksten die geen verband met elkaar hebben. En niet, wat ik zou verwachten, 1 block met meerdere attributen. Dus mijn vraag blijft eigenlijk staan: hoe worden deze gegevens correct gegroepeerd geƫxporteerd naar excel?
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 17:26:27
nee klopt, ze worden los geexporteerd naar excel en hebben geen verband met elkaar, alles heeft zijn eigen x en y, dat is toereikend voor ons, ze hebben in excel geen verbinding met elkaar, want anders zou ik het per blok moeten exporteren waarbij ieder blok een streng vertegenwoordigd.
voor mij is in eerste instantie alleen het plaatje belangrijk voor ons interne beheer.
Titel: Re:hallo mensen
Bericht door: designer68 op za 06 02 2010, 18:21:47
natuurlijk is er een norm qua beheerspakket , maar dit gaat mij om inzicht te krijgen in het principe van de blocks met atributes en niet om het beheerspakket mee te vullen, als ik met dit principe sneller kan tekenen, kan ik daarna met laytrans de norm handhaven voor evt. export.
Titel: Re:hallo mensen
Bericht door: designer68 op zo 07 02 2010, 13:43:11
Roy



Ik had nog gekeken naar je lsp 2pp maar die wil niet inladen in mijn acad 2009 helaas.


:(
Titel: Re:hallo mensen
Bericht door: GeOpus op zo 07 02 2010, 13:57:22
Citaat van: designer68 op za 06 02 2010, 18:21:47
natuurlijk is er een norm qua beheerspakket , maar dit gaat mij om inzicht te krijgen in het principe van de blocks met atributes en niet om het beheerspakket mee te vullen, als ik met dit principe sneller kan tekenen, kan ik daarna met laytrans de norm handhaven voor evt. export.

ok, maar jij moet toch die bok's, dia etc  ingeven als tekst, waarom dan niet in een bestand waar je ook dia, soort, putnummer etc opgeeft. Een vrij eenvoudige routine kan dan alles uittekenen op basis van dat bestand. Het kan dan ook nog gewoon tekst zijn en simpele blocks zonder attribs. Alleen moet dan de put een block met attribuut zijn die de nummer bevat.
Titel: Re:hallo mensen
Bericht door: designer68 op zo 07 02 2010, 15:07:46
IK BEN HET MET JE EENS maar helaas is mijn kennis van routines niet zo groot, wel zeer interessante materie trouwens, ben er mee aan het stoeien het hele weekeind al.
ben nog op zoek naar een regel om de bob aan het begin en het eind van een getekende streng te zetten.
zat te denken om dat als 2 blocks te inserten, 1 begin bob en een eind bob.
kan ik ze van tevoren in de goede laag zeten en een dialoog meegeven met attdef.
lastig hoor.
Titel: Re:hallo mensen
Bericht door: roy_043 op zo 07 02 2010, 15:33:05
Citaat van: designer68 op zo 07 02 2010, 13:43:11Ik had nog gekeken naar je lsp 2pp maar die wil niet inladen in mijn acad 2009 helaas.
Als je 2009LT gebruikt dan is dat logisch omdat AutoCAD LT lisp niet ondersteunt. Als je de volledige versie van AutoCAD gebruikt geef dan aan wat je precies doet en wat voor foutmeldingen je te zien krijgt.
Titel: Re:hallo mensen
Bericht door: designer68 op zo 07 02 2010, 15:46:25
ik gebruik de volledige 2009 versie.
ik laad in met appload en dan de 2pp.lsp.
succesfully loaded geeft hij aan.
dan type ik op de command bar: 2PP
Unknown command geeft hij dan aan.
Titel: Re:hallo mensen
Bericht door: roy_043 op zo 07 02 2010, 17:41:34
OK: je kunt de lisp dus WEL inladen. :vreegoe:
Stap 2: volg deze instructie op:
Citaat van: roy_043 op ma 27 07 2009, 18:40:19LET OP:
Je moet de lisp aanpassen aan jouw eigen situatie. Lees daarvoor alle regels in het bestand die beginnen met ;;;
Titel: Re:hallo mensen
Bericht door: designer68 op zo 07 02 2010, 18:57:47

heb hier het voorbeeld van wat precies de bedoeling is.
als ik dit blok kan plaatsen met een begin en een eindpunt is het klaar.
kan ze dan zelf wel definieren naar laag etc.

enige probleem voor mij is dat ik maar 1 insertion point heb.
zou ook het eindpunt moeten kunnen aanklikken en hij het block passend plaatst.
Titel: Re:hallo mensen
Bericht door: roy_043 op zo 07 02 2010, 19:51:49
Probeer eerst eens uit of je iets met de lisp kunt. Dus:
Titel: Re:hallo mensen
Bericht door: designer68 op zo 07 02 2010, 21:18:33
ik zal er mee stoeien, heb zelf weinig kennis van lisp, maar goed al doende leert men.
Titel: Re:hallo mensen
Bericht door: designer68 op ma 08 02 2010, 18:06:53
ik zal eerst een boek kopen want kom er niet uit nog.
Titel: Re:hallo mensen
Bericht door: roy_043 op ma 08 02 2010, 20:01:37
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:

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.
Titel: Re:hallo mensen
Bericht door: designer68 op di 09 02 2010, 02:32:01
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:
Titel: Re:hallo mensen
Bericht door: designer68 op di 09 02 2010, 08:42:48
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:
Titel: Re:hallo mensen
Bericht door: 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.
Titel: Re:hallo mensen
Bericht door: H@rm op di 16 02 2010, 10:28:09
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
Titel: Re:hallo mensen
Bericht door: designer68 op di 16 02 2010, 11:58:07
Ik heb dat gedaan maar hij blijft hangen in de laatste stelsel die ik getekend heb helaas.


Zal wel ff stoeien.


Groeten designer.
Titel: Re:hallo mensen
Bericht door: roy_043 op di 16 02 2010, 12:25:57
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.
Titel: Re:hallo mensen
Bericht door: designer68 op di 16 02 2010, 13:18:09
Ok Roy ga ik doen.
Bij deze de lisp bestanden.
Titel: Re:hallo mensen
Bericht door: designer68 op di 16 02 2010, 13:31:48
Hier even de tekening met de blocks die in de lisp beschreven staan.



Groet designer
Titel: Re:hallo mensen
Bericht door: roy_043 op di 16 02 2010, 13:51:50
Bijlage: 2PP_DWA_GEM_RWA-20100216.lsp
Titel: Re:hallo mensen
Bericht door: designer68 op di 16 02 2010, 14:48:28
Dank je wel, nu hoef ik hem niet steeds in te laden.
Heel erg top, dit was de bedoeling.


Groet Designer (Jan-Pieter)
Titel: Re:hallo mensen
Bericht door: designer68 op di 16 02 2010, 19:13:10
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?



Titel: Re:hallo mensen
Bericht door: roy_043 op di 16 02 2010, 20:21:00
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.
Titel: Re:hallo mensen
Bericht door: designer68 op di 16 02 2010, 21:46:48
Dank jullie wel.

Alles heb ik verder aangepast. werkt correct.


Groet designer.


Bij deze wil ik melden OPGELOST.
Titel: Re:hallo mensen
Bericht door: designer68 op wo 17 02 2010, 15:22:08
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.
Titel: Re:hallo mensen
Bericht door: roy_043 op wo 17 02 2010, 17:48:16
Bijlage: 2PP_DWA_GEM_RWA-20100217.lsp
Ik heb een rotatie-optie toegevoegd: de optie "S". Deze optie werkt goed, maar omdat jouw blocks asymmetrisch zijn, zijn de resultaten niet zoals gewenst. Het is daarom nodig om voor de richting "Rechts naar Links" aparte recepten te maken. In het bijgevoegde bestand heb ik dit gedaan voor de mij bekende recepten. Wijzigingen die jij tussendoor hebt uitgevoerd moeten vanzelfsprekend nog verwerkt worden in dit nieuwe bestand.
Titel: Re:hallo mensen
Bericht door: designer68 op wo 17 02 2010, 18:16:40
Roy,



Zo had ik hem ook ongeveer gedaan.
Ik begrijp de receptmethode goed nu, en het is gewoon van R naar L benoemen van blocks met attributen.
Ook is het gelukt met in kader selecteren en snappen op midpoint line en rotate 180 gr.

die 180 gr heeft hij nodig anders komt het idd onder de lijn te hangen.
dank je voor je hulp.

groet jan-pieter

Titel: Re:hallo mensen
Bericht door: designer68 op wo 17 02 2010, 18:23:57
Het is wel mooi hoor Roy, want als je de blocks omwisseld in de lisp bijv bob1_gem en eindput_gem eindigd hij gewoon weer op een eindput met van Rechts naar Links.
Toppie lisp.
Titel: Re:hallo mensen
Bericht door: designer68 op wo 17 02 2010, 18:32:41
klopt niet helemaal, moet ik even block hernoemen in dat recept en insertionpoints veranderen, maar is geen probleem.
thanx. :wink:
Titel: Re:hallo mensen
Bericht door: roy_043 op wo 17 02 2010, 20:18:05
Bijlage: 2PP_DWA_GEM_RWA-20100217B.lsp

Ik had nog een kleine ingeving :idea:. Het is ook mogelijk om bij "Van Recht Naar Links" tekenen de aangeklikte punten in het programma om te wisselen. Hiervoor heb ik de optie "F" toegevoegd, de rotatie-optie "S" is gewoon gehandhaafd.
Voordeel: je hoeft niet van elk recept een tegenligger-variant te maken.
Nadeel: Als je "Van Recht Naar Links" tekent worden de attributen "Van Links Naar Rechts" opgevraagd.
Titel: Re:hallo mensen
Bericht door: designer68 op do 18 02 2010, 11:06:21
hallo


is hem niet helemaal.
de dwg die ik heb gestuurd nu met attributen is van links naar rechts.
deze moet ik maken van rechts naar links.
zodat de bob 1 eerst komt en de put weer op het eind.
volledige spiegelbeeld dus van deze maar met de tekst goed.

denk dat ik zelf een nieuwe streng moet tekenen met de ins. points op andere plaatsen.
Titel: Re:hallo mensen
Bericht door: designer68 op do 18 02 2010, 19:35:32
als ik hem klaar heb zal ik hem even posten, kan je zien hoe ik het gedaan heb.
alhoewel ik ervan overtuigd ben dat dat voor jou niets nieuws is :lol:


hierna ga ik aan de gang met een lisp proberen te maken of aan te passen om huisaansluitingen te tekenen.
dus vanaf een 0 punt op zelf in te geven afstanden uitleggers haaks op het hoofdriool en dat ik de lengtes van de uitleggers ook kan ingeven.
denk dat ik dan het snelste kan door van een uitlegger een block te maken.
ook moet ik zelf kunnen aangeven of hij naar links of rechts getekend moet worden.

als dat gelukt is kan ik ze zo bematen met keting bemating.
Titel: Re:hallo mensen
Bericht door: designer68 op ma 22 02 2010, 09:55:36
Bij deze zoals beloofd de lsp met de dwg die ik heb aangemaakt voor de riolering met de Lisp die je gegeven hebt Roy.
Aangepast naar links en rechts.
werkt naar behoren, prima

Groet, Designer
Titel: Re:hallo mensen
Bericht door: designer68 op ma 22 02 2010, 11:26:50
wat ik nog wel vaag vind is dat ik de tijdelijke lagen putten en info weg weg wil laten en gewoon in de current layer wil meenemen.(ivm vervuiling)
had het geprobeerd zoals hier :("RioolTypeBw"
      ("L" "")
        ("B" "")              "bob1_bw"    1 1 0 "R")
        ("E" "")              "eindput_bw" 1 1 0 "R")
        ("M" "")              "diam_bw"    1 1 0 "R")
    )

toch houdt hij de laag vast met putten en info, terwijl dat nergens meer gedefinieerd staat naar mijn idee.
Titel: Re:hallo mensen
Bericht door: roy_043 op ma 22 02 2010, 12:20:37
Probeer het eens hiermee:
    ("RioolTypeBw"
      ("L" "")
        ("B" ""         "bob1_bw"    1 1 0 "R")
        ("E" ""         "eindput_bw" 1 1 0 "R")
        ("M" ""         "diam_bw"    1 1 0 "R")
    )
Titel: Re:hallo mensen
Bericht door: designer68 op ma 22 02 2010, 13:54:52
Thanx.

Dat is hem.


Opgelost. :vreegoe:
Titel: Re:hallo mensen
Bericht door: roy_043 op ma 22 02 2010, 14:43:46
Beste designer68,

Voordat je de blocks die jij nu hebt gemaakt in heel tekeningen gaat plaatsen wil ik je adviseren om de kwaliteit (nauwkeurigheid) ervan eens kritisch te bekijken. En de grote vraag is natuurlijk: Waarom gebruik je meervoudige offsets om vlakken te arceren i.p.v. een solid hatch?
Voorbeeld:
RWAPUT bevat 120 lijnen (alle lijnen zijn dubbel getekend) die 15 steeds kleinere vierkanten vormen. Er zijn daardoor wel heel veel punten waarop je verkeerd kunt klikken! Dit block zou ook uit 1 omtrek (polyline) en 1 solid arcering kunnen bestaan. Of uit 1 2D-solid!

Groet, Roy.
Titel: Re:hallo mensen
Bericht door: designer68 op di 23 02 2010, 07:01:48
Roy


De blocks bestonden al, komen uit een conversie van een ander tekenpakket die hier gebruikt wordt.
Om hetzelfde uiterlijk te houden heb ik ze opgeslagen als wblocks.
Arceren met solid is geen optie, als ik converteer verliest hij de arcering.


Groet, designer.
Titel: Re:hallo mensen
Bericht door: designer68 op di 23 02 2010, 07:06:00
OPGELOST :vreegoe:
Titel: Re:hallo mensen
Bericht door: designer68 op di 23 02 2010, 07:09:36
By the way.


AutoCAD is niet ons tekenprogramma, die heb ik alleen even gebruikt om een kaart te genereren voor naar extern.
Dus ben bijna uit getekend met AutoCAD.
Heb het gebruikt, omdat je hier productiever mee kunt zijn dan met ons reguliere programma.

Groet Designer
Titel: Re:hallo mensen
Bericht door: roy_043 op di 23 02 2010, 09:07:24
Citaat van: designer68 op di 23 02 2010, 07:01:48een ander tekenpakket
Welk pakket?
Titel: Re:hallo mensen
Bericht door: designer68 op di 23 02 2010, 09:52:39
Het tekenpakket waar wij mee werken heet Igos.
Die werkt op basis van coderingen.
Is een pakket die vervaardigd is door Nedgraphics.


groet, designer.
Titel: Re:hallo mensen
Bericht door: designer68 op do 25 02 2010, 11:36:37
Reimer heeft laatst een lisp geplaats om uitleggers te tekenen, die tekent lijnen van 1 (meter) en heeft een vast startpunt.
Hoe kan ik hem dit laten doen via een zelf aangegeven lijn van punt 1 naar punt 2?

groet, designer.
Titel: Re:hallo mensen
Bericht door: roy_043 op do 25 02 2010, 11:53:56
En waar kunnen we die lisp vinden?
Titel: Re:hallo mensen
Bericht door: designer68 op do 25 02 2010, 12:54:35
bij deze de lisp.
Titel: Re:hallo mensen
Bericht door: roy_043 op do 25 02 2010, 13:16:44
Het is voor mij een raadsel wat jij wilt:
"Via een lijn van pt1 naar pt2" wil jij een nieuwe lijn tekenen? Hoe? Waar? Loodrecht op het middelpunt van de oude lijn? Vanaf het beginpunt? Vanaf het eindpunt? Op een bepaalde afstand van... ??? Met lengte.... ??? Geef een duidelijker omschrijving van het doel.
Titel: Re:hallo mensen
Bericht door: designer68 op do 25 02 2010, 14:44:22
Roy,


waar het mij om gaat is om langs een Path (rioolstreng) cirkels te laten zetten op afstanden voor de uitleggers.
De centerpunten van de cirkels worden dan mijn snappoints voor mijn uitleggers.
Met de uitleggers red ik me, dus die hoeven niet getekend te worden.
Dus ik kies 1e punt, is de beginput, 2e put, is de eindput en op dit Path wil ik kinnen zeggen cirkel op bijv. 12 m, 18.30 m, 42,30 m etc.
is dat mogelijk?
Titel: Re:hallo mensen
Bericht door: roy_043 op do 25 02 2010, 15:27:33
Let op: blkName aanpassen!
(defun c:Uitl ( / blkName pt1 pt2 ang dist)
  (setq blkName "UitloopConnector")
  (if
    (and
      (setq pt1 (getpoint "\nGeef beginpunt: "))
      (setq pt2 (getpoint pt1 "\nGeef eindpunt: "))
      (setq ang (angle pt1 pt2))
      (setvar "cmdecho" 0)
    )
    (while (setq dist (getreal "\nAfstand vanaf beginpunt of [Enter] om te stoppen: "))
      (command "_.insert" blkName (polar pt1 ang dist) 1 1 0)
    )
  )
  (setvar "cmdecho" 1)
  (princ)
)
Titel: Re:hallo mensen
Bericht door: designer68 op do 25 02 2010, 15:43:55
dank je, block aangepast, dit was wat ik bedoelde.



opgelost