| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | Ersatzteilwesen optimieren mit CIDEON Sparify, eine Pressemitteilung
|
Autor
|
Thema: Datenextr. + autom. nummeriern 1200 Pfähle (2474 mal gelesen)
|
cockpit Mitglied Bauing.
 
 Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 13. Jan. 2011 11:45 <-- editieren / zitieren --> Unities abgeben:         
Moin Forum, ich suche eine Möglichkeit mit Datenextraktion die Koordinaten von 1200 Pfählen in eine Liste mit laufender Pfahlnummer zu schreiben. (-->1294913738.txt) Das Problem bei Datenextraktion ist, die Sortierung (= Absteckung) ist nur nach aufsteigenden bzw. absteigenden x o. y-werten möglich. Mir ist nicht bekannt das eine Sortierung nach logischen Gesichtspunkten existiert. (z.B. in Flucht einer Achse) (siehe BSP.) 1.Problem --> Sortierung 2. Problem laufende Pfahlnummerierung kombiniert mit Datenextrakt. Im Forum gesucht, aber nicht brauchbar: - http://ww3.cad.de/foren/ubb/Forum54/HTML/026234.shtml#000000 -tcount, ja zum teil LG Pit
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 13. Jan. 2011 11:54 <-- editieren / zitieren -->
Hi, >> eine Sortierung nach logischen GesichtspunktenMute dem Computer nicht zu, logisch zu sein . Er (der Computer)/es (das Programm) arbeitet nur nach Vorgaben, die Du ihm mitgeben kannst bzw. mitgibst, dann hast Du Deine Logik drin. IMHO wird nur hilfreich sein, ein Attribut zu definieren (und zu befüllen), nach welchem DATENEXTRAKT dann so sortiert, wie Du es logisch findest. Sorry, - alfred - ------------------ www.hollaus.at |
cad4fun Ehrenmitglied
    
 Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 13. Jan. 2011 12:59 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Und wenn ich mich recht erinnere(ich kann es im Moment nicht prüfen) musst Du den Zahlen 1 bis 9 2Nullen und den Zahlen 10 bis 99 eine Null voranstellen im Attribut, um logisch von 1 bis 999 geordnet zu bekommen. Ansonsten bekommst Du 1 10 11 12 13 14 15 16 17 18 19 100 101 . . 199 2 20 21 . . . Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 13. Jan. 2011 13:11 <-- editieren / zitieren -->
Hi, ich hätte dazu überhaupt eine Kodierung verwendet, sonst tut man sich mit einfügen in der Sortierung schwer. Also z.B. erste Reihe erstes Symbol mit 01A_01A zweites Symbol 01A_02A zweite Reihe erstes Symbol 02A_01A zweites Symbol 02A_02A Das hat den Vorteil, das nachfolgende Einfügung ohne Neunumerierung möglich ist: zweite Reihe zwischen erstem und zweitem Symbol 02A_01B Die Kodierung selbst und die Tiefe der Kodierung ist natürlich nur ein Vorschlag und hängt von der erwartbaren Anzahl der Änderungen ab. Mit fixen Zeichenlängen (und im Bedarfsfall natürlich führende Nullen einzusetzen) wäre vorteilhaft. - alfred - ------------------ www.hollaus.at |
cockpit Mitglied Bauing.
 
 Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 13. Jan. 2011 13:59 <-- editieren / zitieren --> Unities abgeben:         
Danke Alfred, cad4fun für die ersten Hinweise, die Kodierung ist schon eine gute Sache, bei den bisherigen Bauvorhaben hatten wir vielleicht mal max. 200 Pfähle. Ich bin gerade am testen, komme mit Attribut nicht weiter. Kopie mit Reihe + das der Wert sich um x+1 erhöht wäre das Ziel. Das Attribut muss ich ja manuell ändern. LG Pit Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 13. Jan. 2011 14:24 <-- editieren / zitieren -->
Hi, >> Das Attribut muss ich ja manuell ändern. Nachdem der Computer 'Deine Logik' nicht kennt und nicht kann, wirst Du entweder manuell Attribute eingeben müssen oder ein Progi schreiben, das Deine Logik umsetzt. Der Computer selbst kann es nicht (behüte uns jeder davor, dass der Computer glaubt, intelligent/logisch zu sein , es reicht schon, wenn das Programmierer glauben ). - alfred - ------------------ www.hollaus.at [Diese Nachricht wurde von a.n. am 13. Jan. 2011 editiert.] |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin

 Beiträge: 2799 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Bricscad V11-V23 pro Plateia, Canalis Visual Basic
|
erstellt am: 13. Jan. 2011 14:37 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Mal eine andere Frage: Welche Module habt Ihr denn von SofiCAD? In der Absteckung kann mann doch auch beliebige Punkte in Bezug auf eine Achse angeben. Dann hast Du die Station, Abstand zur Achse und die Koordinaten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
   
 Beiträge: 1455 Registriert: 11.01.2006 WIN 10 ACAD 2022 BricsCAD V23
|
erstellt am: 13. Jan. 2011 14:44 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Hallo Pit, wenn du aus den Pfählen Einen Block machst, diesem ein Attribut z.B. Nummer verpasst und eine Polylinie mit der Nummerierungsreihenfolge einzeichnest (die muß nicht exakt sein, nur damit ichs raff), kann ich dir das schnell nummerieren. So ein Programm zum Durchnummerieren hab ich, dauert nur ein par Klicks  . Du brauchst auch nur einmal den Block einzeichnen (der muß nur so sein wie du ihn haben willst, deshalb sollst du den selber machen) die Kreise kann ich gegen den Block austauschen. ------------------ Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
 
 Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 13. Jan. 2011 15:40 <-- editieren / zitieren --> Unities abgeben:         
@Alfred Hab Dank für die Hilfe, die Du dem Forum unermüdlich spendest (7700..!), aber bitte reite mal nicht auf dem Begriff Logik umher, ein einaches geht oder geht nicht, nach Deinen Kenntnissstand reicht mir... @KlaK Absteckung haben wir nicht. @Andreas, hört sich gut an! Ich melde mich morgen. Ich hätte folgende Lösung: Einen Pfahl beschriften --> 1 dann mit reihe kopieren mit tcount Wert um 1 erhöhen ( Textplatzierungspunkt mitte-mitte=Pfahlmitte), so kann ich fortl. Nummierung + Koordinaten und mit Datenextr. auslesen, aber es nur reihenweise, glaube ich ca. 40 Reihen Deine Lösung scheint schneller zu sein. LG Pit Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
    
 Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 13. Jan. 2011 15:40 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Ein einfaches Koordinatenprogramm lässt sich für Deine Zwecke auch bestens (miss)brauchen. Statt dem Symbol für einen Koordinatenpunkt wird für den zu setzenden Block einfach ein Pfahl verwendet. Versetzen der Blöcke mit automatischem Hochzählen der Pfahlnummer und Koordinatenliste am Plan versetzen. Beispiele finden sich im Netz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mario Scht Mitglied
 
 Beiträge: 156 Registriert: 14.11.2002 Win XP x64, Version 2003 SP2 ACAD 2009 ACAD LT 2002
|
erstellt am: 13. Jan. 2011 16:03 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Hi Cockpit, anbei mein Vorschlag, wie ich das bei 3000 und mehr Pfählen und diversen anderen Bauteilen mache. Es gibt einen Dummyblock (Weil das eigentliche Bauteil bei mir immer geometrisch korrekt dargestellt wird und nicht immer ein Kreis etc. ist) mit den hinterlegten Datensätzen (beliebig erweiterbar). Diesen kann man separieren (auf verschiedenste Layer legen, je nach Typ des Pfahls z.B  und über ATTOUT aus den ET eine txt erstellen. Es werden die X und Y Koordinaten ausgelesen. Sprich wenn Du Dir vor dem Auslesen deine Zeichnung TEMPORÄR drehst, dass Deine Zeilen entsprechend passen, ATTSYNC machst, dann ATTOUT. In Excel Daten einlesen. Nach X und Y sortieren. Unter Item number in den Block Attributen die fortlaufen nummerieren, mit Nullen auffüllen. Als Tab-Stop-getrennte TXT wieder abspeichern. Dann in ACAD "ATTIN" aufrufen und die Daten reinholen. Wenn Du jetzt ATTSYNC oder BATTMAN SYNCRONISIEREN machts, sind die Nummern und Beschreibungen drin und die Koordinaten werden angepaßt an die ungedrehte Variante. In Excel kann man auch eine ständige Datenverknüpfung zu der txt machen. Wahrscheinlich ist es nicht der Königsweg, aber es ist sehr unanfällige gegen Stöhrungen und gut strukturierbar und schnell. Tschuldigung für die flatterige Schreibweise, will aber gleich mal mein Oma im KH besuchen. Gruß Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
 
 Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 14. Jan. 2011 08:55 <-- editieren / zitieren --> Unities abgeben:         
Moin Forum, Danke an alle für die Anworten! Es gibt nun mehrere Lösungsansätze, die ich noch nicht bewerten kann bzw. auf Machbarkeit prüfen muss: @cad4fun: "ein einfaches Koordinatenprogramm", hast Du einen Tip oder googeln? @Andreas: ich bräuchte eine Nummerierung 1.1, 1.2, 1.3... nächste Reihe 2.1, 2.2, 2.3...u.s.w. desweiteren wird es Änderungen geben, Pfahl raus o. rein, dann wäre ich auf Dein Programm u. Dich angewiesen, also würde ich diese gerne selber testen vorausgesetzt Du stellst es mir zur Verfügung/Erwerb. (Eventuell andere vorgeschlagene Variante von Dir?) @ Mario: Deine Vorschlag muss ich testen bzw. nachlesen, dazu komme ich heute nachmittag o. später. Eine Nummerierung --> @Andreas ist von Vorteil LG Pit
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian21P Mitglied
 
 Beiträge: 121 Registriert: 02.03.2010 Acad 2011 Acad Civil 3D 2011 Windows 7
|
erstellt am: 14. Jan. 2011 10:16 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Weil der Befehl tcount gefallen ist, Ich finde diesen durchaus interessant! Ich habe gegoogelt ob es diesen für Attribute gibt ? Leider ohne Erfolg. Wäre doch super genau das selbe Programm ? Nur dass man auch Blöcke auswählen kann + einen Attributsnamen anschreibt wo er etwas eintragen darf. Gibt es sowas ?
[Diese Nachricht wurde von Christian21P am 14. Jan. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
   
 Beiträge: 1455 Registriert: 11.01.2006 WIN 10 ACAD 2022 BricsCAD V23
|
erstellt am: 14. Jan. 2011 11:23 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Zitat: Wäre doch super genau das selbe Programm ? Nur dass man auch Blöcke auswählen kann + einen Attributsnamen anschreibt wo er etwas eintragen darf.
Ja, genau das hab ich weiter oben gemeint mit: Zitat: So ein Programm zum Durchnummerieren hab ich, dauert nur ein par Klicks
Ist aber seeeeeehhhhr umfangreich (Einstellbare Schrittweite, Attributwahl über Dialog, verschachtelte Aufzählung, Dokumentübergreifend, vollautomatisch nach vorheriger Objektwahl, usw. usw.) Stell ich so nicht hier rein, war richtig Arbeit. Aber wers braucht... Mail an mich. ------------------ Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
    
 Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 14. Jan. 2011 22:07 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Zitat: Original erstellt von cockpit:
@cad4fun: "ein einfaches Koordinatenprogramm", hast Du einen Tip oder googeln?LG Pit
Soll es ungefähr so ausschaun? Brauche Pfahldurchmesser und Massstab des Pfahlabsteckplanes Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
     
 Beiträge: 3067 Registriert: 26.08.2002 ACAD R11 - 2022 (Plant3D) AVIS ACAD LT 2013- 2021 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 16. Jan. 2011 20:20 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
|
cockpit Mitglied Bauing.
 
 Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 17. Jan. 2011 09:09 <-- editieren / zitieren --> Unities abgeben:         
Moin Forum, zahlreiche Vorschläge, Uff / Danke! @cad4fun: 1.Ich brauche es nur so, wie mitgeliefertes Beispiel (Pfahlabsteckung.dwg) 2.Jch muss die Nummerierung und Koordinatenauslesung machen, weil noch Änderungen! 3.Die Pfähle sind schon gezeichnet, es muss ein Automatismus in der Nummerierung geben. (ähnl. Kopieren Reihe mit X+1) @cadwomen: habe ich nicht.. @Mario: teste ich jetzt @Andreas: "E-mail for You" Ich möchte mich heute für eine "gangbare Lösung" entscheiden, eine Bitte an alle die sich auf dieses Thema melden, 2 x lesen. Für sachdienliche Hinweise zur "Ergreifung" des Problems bin ich wirklich dankbar! LG Pit Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
 
 Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 17. Jan. 2011 10:20 <-- editieren / zitieren --> Unities abgeben:         
|
Mario Scht Mitglied
 
 Beiträge: 156 Registriert: 14.11.2002 Win XP x64, Version 2003 SP2 ACAD 2009 ACAD LT 2002
|
erstellt am: 17. Jan. 2011 12:24 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
Hi Cockpit, anbei mal meine Variante für die ersten 3 Felder. In der DWG habe ich die Dummy-Blöcke über Deine Pfahlpositionen gelegt. Dann haben ich alles so gedrehr, dass ich eine "saubere und reihenweise" Trennung zwischen X und Y-Koordinaten beim Auslesen bekommen. REGENALL um die Koordinatenauslesung zu aktualisieren. ATTOUT. Die TXT in Excel importieren. Siehe meine angehängte XLS, unter DATEN/SORTIEREN, wonach ich sortiert habe und Sortierrichtung beachten. Nun händisch die Nummern vergeben indem Du die Zeilenkoordinaten prüfst. Über DRAG&DROP und die SUCHEN/ERSETZEN Funktion und FORMEL IN BERECHNETE WERTE, etc. Halt ein bisschen EXCEL-Tüftelei. Dann die Datei als TAB-Stop getrennte TXT abspeichern und ATTIN in Autocad. REGENALL. Danach kannst Du die Pfähle wieder ins alte Raster zurückdrehen. REGENALL und es paßt alles. Beim Nächsten ATTOUT ins EXCEL hast Du gleich die Typen, Koordinaten und die Abstecklisten für die Pfahlfirma. Außerdem kannst Du diverse andere Attrubute noch anhängen. Wie gesagt, ich handle auf diese Weise eine Menge ITEMS und das aufwändigste ist bei mir auch immer die Nummernvergabe und das mache ich über sortierte Koordinate in EXCEL und dann retoure. Das ganze hat jetzt incl. schreiben dieses Artikels ca. 45 min gedauert. Sprich an einem Vormittag ist die Nummerierung mit meiner Variante. Gruß Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
 
 Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 17. Jan. 2011 14:34 <-- editieren / zitieren --> Unities abgeben:         
|
Mario Scht Mitglied
 
 Beiträge: 156 Registriert: 14.11.2002 Win XP x64, Version 2003 SP2 ACAD 2009 ACAD LT 2002
|
erstellt am: 17. Jan. 2011 14:50 <-- editieren / zitieren --> Unities abgeben:          Nur für cockpit
HI Cockpit, schreib mir Deine Telefonnummer per PM. Unser Server ist total zusammen gebrochen. Kann nur lokal arbeiten und muss auf den Techniker warten. Habe also Zeit. Anbei die xls. Gruß Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |