yoin

designer68

Wegens verandering werkomgeving ben ik er helaas een poosje uit geweest.

Ben nu weer even aan tekenen en loop tegen een probleem aan.

er staan een groot aantal ingemeten punten in mijn tekening.
deze wil ik vervangen door een symbool voorzien van twee attributen,te weten:

nummer en omschrijving.

ik heb een lijstje met coordinaten en nummers en omschrijving en deze wil ik inladen in autocad zodat ik het ingevuld in de tekening heb en de attributen er dan bij zie staan op de juiste coordinaten.

Met attout krijg ik helaas geen coordinaten erbij, ik heb eens een xls gehad hiervoor van hofcad maar die werkt helaas niet door mijn excel.

Reimer

Beste designer68,

in de bijlage heb ik een voorbeeld geplaatst van een excelbestand waarmee je een block in autocad kunt plaatsen. In het werkblad moet je in de eerste kolommen de coordinaten en atrribuutwaarden opgeven. Wanneer je de inhoud van de laatste kolom in het textvenster van autocad plakt wordt het opgegeven block ingetekend.
Probeer het maar eens. Ik hoor het wel als er problemen zijn.

Reimer

HofCAD

#2
Beste Designer68,

Dit volgens mij een oud opgelost probleem van je:
http://www.cadsite.be/smf/index.php?topic=5129.msg27163#msg27163
volgens de Dynamic Data Exchange(DDE) methode.
Ik snap dus niet, waarom die oplossing niet werkt.
Werk je soms met een andere AutoCAD versie(anders dan AutoCAD 2010 t/m 2012),
of zit in de tekening niet het block RIOOLPUT-.
Staat in Excel soms de macro beveiliging aan?
Wat voor soort melding krijg je?
Kun je niet je Excel bestand plaatsen! :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Met vriendelijke groet, HofCAD CSI.

PS Om de coordinaten in het block RIOOLPUT-  in de attibuten weg te schrijven
zie als voorbeelden:
ACADcadabra

designer68

Hofcad,



Het lag aan mijn excel, ik moest via het configuratiescherm de installatie wijzigen en vba installeren bij office shared. het is klaar in elk geval hoor.
Ik werk met autocad 2009 en heb de integer op 17 gezet en geeft verder geen problemen.
Wel heb ik wat blocks omgezet via een txt coordinaten file die ik in kolom a en b heb gezet, met naar mijn idee goede coordinaten, maar dan gaf hij in de coordinaten onderin autocad +08.
Heeft dat met mijn afronding te maken?
Als je niet zo weet wil ik het bestand (dwg) wel eens uploaden.
Groet designer.

HofCAD

Citaat van: designer68 op ma 18 06 2012, 22:21:10
Hofcad,



Het lag aan mijn excel, ik moest via het configuratiescherm de installatie wijzigen en vba installeren bij office shared. het is klaar in elk geval hoor.
Ik werk met autocad 2009 en heb de integer op 17 gezet en geeft verder geen problemen.
Wel heb ik wat blocks omgezet via een txt coordinaten file die ik in kolom a en b heb gezet, met naar mijn idee goede coordinaten, maar dan gaf hij in de coordinaten onderin autocad +08.
Heeft dat met mijn afronding te maken?
Als je niet zo weet wil ik het bestand (dwg) wel eens uploaden.
Groet designer.
Beste Designer,

Wat bedoel je met 'maar dan gaf hij in de coördinaten onderin autocad +08.'.
Bedoel je daarmee de precisie?
Het lijkt me inderdaad het beste om zowel het Excel als het AutoCAD bestand
te uploaden.

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

designer68

#5
Hofcad,


bij deze het excel bestand en de dwg.
In excel zie je dat ik kolommen 1 tm 18 gegevens heb ingevuld uit mijn txt bestand.
Links onder in autocad zie je de +E08 achter de coordinaten staan.
Hoor graag hoe ik dat weg krijg als jij het weet.
Groet designer.

ps is er nog mogelijkheid in de xls om er ook evt een derde attribuut aan te hangen?

JMD

Dat je linksonderin +E08 hebt staan ligt volgens mij aan je units.
Staat deze op Scientific??

designer68

hallo,


nee de units staan op meters.
moet hij denk je op scientific staan?

groet designer

HofCAD

#8
Beste Designer68,

Als ik je Excel bestand open, en ik kijk bij "Macro's"
dan zie ik er geen macro staan!
Kijk ik in de 'Visual Basic Editor' dan zie ik dat
'Modules' met de submap 'Module1' verwijderd zijn!
In 'Module1' stond mijn macro!
Waarom is dat ?
(Heb je in Excel 2010 niet gekozen voor opslag  "Excel-werkmap met macro's")

Vroeger wilde je de getallen uit kolom H afgerond in
kolom F hebben, om dan als tweede attribuutswaarde
in te vullen.
Is dit geen wens meer?

Met vriendelijke groet, HofCAD CSI.

PS Probeer eens mijn twee bestanden voor 3 attributen:
Open HofCAD+Rioolputten2+informatie voor 3 Attributen.dwg in AutoCAD
en open HofCAD+Rioolputten2+informatie voor 3 Attributen.xls  in Excel
en klik in Excel op de knop "Insert Blocks".
ACADcadabra

designer68

#9
Dat de macro niet in de xls was heeft denk ik te maken omdat hij als ik hem op wilde slaan met macro dat hij hem opsloeg als *.xlsm
Deze extensie kon ik niet uploaden naar deze site.


Verder werkt hij prima hoor, ook bij mij en ook in de oude situatie.
Fijn dat hij nu met 3 attributen kan, dank je.

Enige is nog dat ik steeds de coordinaten met E08krijg en niet weet waar dit in zit.
Ik heb je bmp gezien met de units op millimeters.
Mijn eigen tekening is in meters, want alles tekenen wij in meters.
Zal daar aan liggen denk ik.

Ik zie trouwens dat jij de punten uit de lijst hebt weten te halen uit de coordinaten.
Wil je mij vertellen hoe je dat doet, daar kon ik niet uitkomen.
Oke dat heb ik nu wel ontdekt, door de getalnotaties in excel.
Nu bestaat het coordinaat uit 9 cijfers en ik zou een punt moeten hebben achter het 6e cijfer.
Als je me kunt vertellen hoe ik dat kan doen denk ik dat het klaar is.

dus bv 255.355.890 naar 255355.890

HofCAD

#10
Beste Designer68,

De instelling waarover je het hebt, is de instelling van de AutoCAD variabele Insunits.
Zie bijv.: http://www.cadsite.be/smf/index.php?topic=2757.msg14093;topicseen#msg14093
Deze instelling heeft alleen maar invloed bij het invoegen van 'externe' bestanden.
Specifies a drawing-units value for automatic scaling of blocks, images, or xrefs inserted
or attached to a drawing.

Deze instelling heeft dus niets te maken met tekenen en ook niet met de weergave
van de coördinaten op de statusregel en ook niet met de weergave in het tekstscherm
na het commando LIST.
Zoek eens in CADSITE.be met de zoekterm: insunits

Volgens mij staat de AutoCAD variabele Lunits op 1 en zet die op 2.

Als een getal in Excel 1000 keer kleiner moet zijn,
dan kun je toch gewoon de . 3 plaatsen naar voren plaatsen.
En als er nog geen . staat, dan deze op 3 plaatsen van achter plaatsen.

Met vriendelijke groet, HofCAD CSI.

PS Ik heb in het vorig bericht het bestand 
HofCAD+Rioolputten2+informatie voor 3 Attributen.xls
aangepast.
ACADcadabra

designer68

Hofcad.


Dank je wel, verder kom ik er uit nu hoor.
Superbedankt in elk geval, ook voor de anderen die er op gereageerd hebben.

Groet designer.

FastFiber