FastFiber

Opgelost puntenfile(veel dank)!!!

Gestart door designer68, do 25 08 2011, 10:27:02

Vorige topic - Volgende topic

designer68

Beste mensen.


Ik heb een data extract met nummers,x en y coordinaten.
Deze kan ik toch als ik een komma als scheidingsteken zet in 3 kolommen opslaan als een TXT of ascii om hem als puntenfile te importeren als autocad?
Het betreft ingemeten putten.
Mijn bedoeling is om via de extract een kaart te maken waarbij ik een punt krijg te zien met als label het putnummer.



Ik heb trouwens een tekening met ingemeten putten. Als ik daar bij elke put de xy coordinaat als label bij kan laten zetten met een leader is het ook klaar.




Het probleem is dat ik als ik een extract maak wel de blockname zie maar niet de handle.
Via dataextract.

En als ik via attout doe krijg ik alleen de handle maar niet de x en y coordinaten.

Zo kan ik niet de juiste coordinaten bij de blockname met de juiste handle zetten.

HofCAD

ACADcadabra

designer68

Het probleem is dat ik als ik een extract maak wel de blockname zie maar niet de handle.
Via dataextract.

En als ik via attout doe krijg ik alleen de handle maar niet de x en y coordinaten.

Zo kan ik niet de juiste coordinaten bij de blockname met de juiste handle zetten

HofCAD

#3
Beste Designer68,

Ook ATTEXT of -ATTEXT geprobeerd?
http://www.cadsite.be/smf/index.php?topic=116.msg451#msg451

Stel je hebt een block met een attribuut STUK dan wordt je template file
voor ATTEXT of -ATTEXT bijv.:
BL:NAME C010000
BL:X N016006
BL:Y N016006
BL:Z N016006
BL:NUMBER N010000
BL:HANDLE C010000
STUK C010000


Met vriendelijke groet, HofCAD CSI.
ACADcadabra

HofCAD

#4
Beste Designer68,

Als je kan programmeren in Lisp dan kan je ook je eigen extractie
programma maken.
Zie als voorbeeld in de bijlage mijn Blk2Txt.lsp

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

designer68

Hallo

ik kan niet programmeren in autocad, maar dit bestand kan ik het wel mee redden.
op welke manier kan ik de x en y afronden op 8 cijfers?

bedankt zover.

groet jan-pieter

HofCAD

#6
Citaat van: designer68 op do 25 08 2011, 18:51:46
Hallo

ik kan niet programmeren in autocad, maar dit bestand kan ik het wel mee redden.
op welke manier kan ik de x en y afronden op 8 cijfers?

bedankt zover.

groet jan-pieter
Beste Designer68,

Dit is een rare vraag, omdat de coördinaten al een precisie hebben van 8 cijfers!
In het programma staat:
  (setq Mode 2
Prec 8
  )

De variabele Prec bepaalt het aantal cijfers achter de komma! :oops: :oops: :oops: :oops:
Herstel:
De variabele Prec bepaalt het aantal cijfers achter de decimale punt!

Met vriendelijke groet, HofCAD CSI.

PS Voor meer informatie kijk in de AutoCAD Help
HELP->'tab Inhoud'->'Customization Guide'->'AutoLISP, Visual LISP, and DXF'->
'AutoLISP Reference'->'R'->'rtos'

of kijk in de volgende link naar de AutoLISP functie rtos
http://www.jefferypsanders.com/autolispintr_conv.html
of
http://docs.autodesk.com/ACDMAC/2012/ENU/filesALRMac/GUID-B96E74AB-F394-4B73-B821-B1E328D1FDF-1.htm
http://www.hyperpics.com/customization/autolisp/autolisp_functions/reference.asp?id=167
ACADcadabra

designer68

#7
Ik zal dat dan even uitzoeken, bij mij bestaat zowel het x als het y coordinaat elk uit 12 cijfers nu.

Ik heb hem op prec 4 gezet en nu is het goed.
Nu geeft hij 8 cijfers bij elk coordinaat.


Nu doet hij zijn werk, dank je.

HofCAD

#8
Citaat van: HofCAD op do 25 08 2011, 20:18:57
Beste Designer68,

De variabele Prec bepaalt het aantal cijfers achter de komma! :oops: :oops: :oops: :oops:

Beste Designer68,

Foutje van mij, het moet natuurlijk zijn:
De variabele Prec bepaalt het aantal cijfers achter de decimale punt!

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

H@rm

designer68,

Zoals je in je eerste post al aan gaf, het mag ook een label zijn.

Je zou
of het blok van je put kunnen aan passen
of een nieuw blok maken.
In beide gevallen voeg je 2 fields toe die resp. de x en y coordinaat weergeven. Eventueel nog een atribuut voor put naam en klaar ben je.

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

designer68

Toch nog even 1 vraag.
het is allemaal gelukt.

Nu heeft hij een groepje blocks niet meegenomen in de export met blk2txt.lsp, dat kan naar mijn idee te maken hebben met de schaalfactor die niet helemaal klopte.

Deze blocks zou ik graag handmatig willen selecteren maar bij blk2txt.lsp pakt hij de blockname en maakt er een txt file van.

Kan ik ook ipv de blockname de blocks die hij niet gedaan heeft selecteren met de hand?
Gewoon via window of crossing tot ik ze heb?


Groet Jan-Pieter

HofCAD

#11
Citaat van: designer68 op vr 26 08 2011, 13:14:20
Toch nog even 1 vraag.
het is allemaal gelukt.

Nu heeft hij een groepje blocks niet meegenomen in de export met blk2txt.lsp, dat kan naar mijn idee te maken hebben met de schaalfactor die niet helemaal klopte.

Deze blocks zou ik graag handmatig willen selecteren maar bij blk2txt.lsp pakt hij de blockname en maakt er een txt file van.

Kan ik ook ipv de blockname de blocks die hij niet gedaan heeft selecteren met de hand?
Gewoon via window of crossing tot ik ze heb?

Groet Jan-Pieter
Beste Designer68,

In mijn programma wordt alleen geselecteerd op INSERT en Blockname,
dus als blocks niet worden meegenomen dan hebben ze een andere
naam.
Want zelfs als ze staan op een laag die gelockt is worden ze meegenomen.
Het kan dus niet liggen aan de schaal!
Eventueel een tekening plaatsen met blocks die wel en die niet
geselecteerd worden.

In de bijlage zit een programma waarbij je de blocks zelf moet
selecteren, maar wel alleen blocks toestaat.

Met vriendelijke groet, HofCAD CSI.

PS Ook nog geëxperimenteerd met de commando's ATTEXT en -ATTEXT?
ACADcadabra

designer68

HofCAD dank je wel.
Dit is precies wat ik bedoel.

Ja ik heb wel even gekeken naar attext en -attext maar daat moet ik even mee stoeien, weet niet hoe ik die gebruik nog.

Thanx.

FastFiber