Harry66 schreef: ↑ma 01 nov 2021, 23:01
Hoi Bram,
Bedankt voor uitleg. Je hebt een voorbeeld.XLS gestuurd. Dat lukt wel, maar punten (1,2,..10). Ik wil nummers ook in de autocad hebben. Kan dat? Want ik moet een lijst van lichtmasten. Mastnummers en coordinaten uit XLS lijst in de autocad zetten. Bedankt nogmaals en groeten, Harry
Dat kan zeker.
Door hetzelfde truukje te gebruiken kun je in EXCEL of GOOGLE SPREADSHEET een lijst met AutoCAD-commando's genereren. Door deze te kopiëren en plakken in de commando-regel worden de merken als tekstobjecten bij de punten geplaatst. Feitelijk is dat dezelfde inhoud als dat van een script, alleen nu plak je het rechtstreeks in de commando-regel.
In Google Spreadsheet:
Voorbeeld AutoCAD Coordinaten met merken
En Microsoft Excel:
In de lijsten zijn de groene kleuren, cellen die je zelf in moet vullen. De cellen met rode kleuren worden gegenereerd en copy/paste je in AutoCAD in de commando-regel. In de rode cellen bevinden zich ook de formules die het commando genereert voor elk punt, en past deze aan zodra de inhoud van een van de groene cellen worden aangepast.
Verklaring van de formule:
=TEKST.SAMENVOEGEN("-text "; B2; ","; C2; ","; D2; " "; H2; " "; I2; " "; A2)
- =TEKST.SAMENVOEGEN( < Excel-commando voor samenvoegen van cellen tot een tekst
- "-text " < start AutoCAD-commando TEXT.
- B2; ","; C2; ","; D2; < Toevoegen van X, Y en Z-coördinaten, gescheiden door komma.
- " "; H2; " "; I2; < Toevoegen van Teksthoogte en Tekstrotatie, gescheiden door spatie.
- " "; A2) < Toevoegen van merk/ID.
Door nu de hele lijst van puntmerken te kopiëren en in het AutoCAD commando-regel te plakken, worden de punten gemerkt (met een TEXT-object) met het overeenkomstige merk/ID/label.
Zoals eerder vermeld is dit niet dynamisch, m.a.w: aanpassingen in de Excel-lijst worden niet doorgevoerd in de tekening, en visa versa.
=TEKST.SAMENVOEGEN("-text "; B2; ","; C2; ","; D2; " "; H2; " "; I2; " "; A2)
Eindresultaat in AutoCAD