 |
Excel : Excel erstellt keine Stücklisten
KlaK am 11.05.2017 um 13:28 Uhr (15)
Hallo Amnisha,Kann Dir dazu keine Lösung sagen auch wenn mir einige Ideen dazu im Kopf herumgehen.Kannst du vielleicht zunächst einige Fragen dazu beantworten:- Wie werden die Werte von Autocad nach Excel übergeben?Ist das ein Programm dass ihr selber geschrieben habt? Dann könnte man das im Debugmodus mal durchlaufen lassen.Wird das Programm von Excel oder Autocad aus aufgerufen?- Die gezeigte Fehlermeldung (VBABEC.tmp) deutet für mich darauf hin dass Excel nicht ordnungsgemäß geöffnet werden konnte, entw ...
|
| In das Form Excel wechseln |
|
Excel : Excel erstellt keine Stücklisten
KlaK am 12.05.2017 um 09:34 Uhr (1)
Zitat:Original erstellt von Amnisha:Guten Morgen,muss ich das in jedem Forum separat machen? Ich hatte das nämlich letztens erst eingestellt. Aber bei Autocad.Jein, Generell werden beim ersten Unterforeneintrag die Infos aus dem Profil übernommen. Ab diesem Zeitpunkt kannst Du es beim Antworten für dieses Forum speziell einstellen. Wen interessiert es schon bei Excel dass ich mit mit Autocad Civil 3D, Bricscad, ArcGis, ... etc. arbeite. Betriebssystem und Version sind aber schon von Interesse, habe ich zwa ...
|
| In das Form Excel wechseln |
|
CADdy++ : Caddy800 and .PIC
KlaK am 01.04.2025 um 13:21 Uhr (1)
Hallo William,Die Datei kannst Du entweder als ZIP-Archiv hochladen, oder Du hängst hinten noch ein .txt dranAllerdings hilft die PIC-Datei alleine meist wenig. Fürs konvertieren, interessant wäre es, zusätzlich noch die zugehörigen Dateien mit den Endungen inf, lay und evtl. fen zu bekommen. Auch die Symbolbibliotheken mit Endung syb wären für eine korrekte Darstellung hilfreich.CADdy gibt es immer noch, entweder über Data Solid für die Sparte Maschinenbau (hoffe das passt so, @Frank) oder über CADdy Geom ...
|
| In das Form CADdy++ wechseln |
|
Autocad VBA : Selektionsets Count - Nur bis 32767 Werte ??
KlaK am 17.12.2006 um 15:01 Uhr (0)
Hallo Nancy,hallo Carsten, danke für eure Antworten, jaja die lieben Handbücher !Habe den Fehler inzwischen gefunden - lag am Programm.wenn man bei 3d-Linien natürlich nur zwei Felder statt drei berücksichtigt .. (Prozedur wurde von Polylines übernommen und nicht korrigiert)@Carsten: SSet Filter wird schon angewendet, sonst wären es über 450000 Elemente und da steigt AutoCAD dann irgendwann aus.Grüße,Klaus
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Polylinientransformation
KlaK am 17.12.2006 um 15:13 Uhr (0)
Hallo guska,das Problem scheint ja wirklich aktuell zu sein, wir haben momentan das gleiche. programm läuft zwar inzwischen, aber immer noch mit Fehlern.Wenn Du nur Polylines umwandelt willst, kannst Du es mit folgender Lisp-Routine von CADmium http://ww3.cad.de/foren/ubb/Forum259/HTML/001081.shtml Wenn Du es selber entwickeln möchtest, solltest Du bei den Polylines auch die Bögen berücksichtigen, und dann mußt Du natürlich die Höhen auf den Zwischenpunkten interpolieren.Für die Übernahme der Höhen aus Bl ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Alle AcadCircle und Polygone durchlaufen
KlaK am 09.08.2007 um 18:01 Uhr (0)
Hallo Peter,aus dem Profil entnehme ich dass Du Student bist, also ein bißchen Zeit hast Dich mit der Materie zu beschäftigen (die habe ich als Arbeitender leider nicht so viel). Dennoch hast Du Dir da was vorgenommen.Ich würde über einen SelectionSet mit Filter auf den Layer und Element Kreis mir zunächst einmal die Auswahl einengen. (Lies doch mal hier)Danach kannst Du mit Hilfe der Koordinaten des Kreismittelpunktes und eines Suchradius den Text (methode selectatpoint()) und den Block (ist nicht immer l ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Elementtyp (bspw. Linie, Block, Text...) eines AcadObject ermitteln
KlaK am 20.09.2007 um 17:51 Uhr (0)
Aus der AutoCAD Hilfe (Beispiel GetEntity ): Zitat: Begin the selection Dim returnObj As AcadObject Dim basePnt As Variant On Error Resume Next The following example waits for a selection from the userRETRY: ThisDrawing.Utility.GetEntity returnObj, basePnt, "Select an object" If Err 0 Then Err.Clear MsgBox "Program ended.", , "GetEntity Example" Exit Sub Else returnObj.Update MsgBox "The object type is: " & returnObj.EntityName, , "GetEntity Example" returnObj.Update E ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Elementtyp (bspw. Linie, Block, Text...) eines AcadObject ermitteln
KlaK am 25.09.2007 um 10:33 Uhr (0)
Hallo Thom,komme leider erst jetzt dazu Dir zu antworten.Hast Du schon mal dran gedacht die Systeminfo im Profil auszufüllen? Ist manchmal hilfreich.Den Code oben habe ich aus der Hilfe zu AutoCAD 2008 kopiert (hatte ich gerade offen) und er funktioniert auch.Aber Du hast recht bisher hatte ich es auch immer über .ObjectName gemacht.Die Eigenschaft .EntityName scheint neu in 2008 zu sein.Habe zwar in der Hilfe schon mal gesucht, jedoch keinen Hinweis auf weitere Neuerungen gefunden. Vielleicht kann das jem ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Probleme ein dem Verstehen eines Codeabschnitts
KlaK am 07.12.2007 um 21:11 Uhr (0)
Hallo Gloem,betrachte es doch mal so:Du bekommst von der Methode GetAttributes das Feld zurückgeliefert in dem alle Namen (TagString) und Inhalte (TextString) aller zu dem Block gehörigen Attribute stehen.In Deinem Programm weist Du jetzt dem ersten Attribut (0) einen neuen Inhalt zu, nämlich die Punktnummer aus der Datenbank. Dies wird direkt in die entsprechende AutoCAD Tabelle eingetragen. In AutoCAD gibt es öfters Daten die nicht direkt anzusprechen sind, beispielsweise werden von vielen Programmen XDa ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blöcke kopieren
KlaK am 10.12.2007 um 16:57 Uhr (0)
Hallo el Cuervo,Stelli hat Dir ja schon beschrieben wie Du auf die AutoCAD Objekte zugreifst.Schau Dir doch mal folgendes Beispiel aus dem Entwicklerhandbuch für ActivX und VisualBasic - erweiterte Zeichen- und Strukturierungsfunktionen - verwenden von Blöcken und Attributen anCode:Sub Ch10_InsertingABlock() Definieren des Blocks Dim blockObj As AcadBlock Dim insertionPnt(0 To 2) As Double insertionPnt(0) = 0 insertionPnt(1) = 0 insertionPnt(2) = 0 Set blockObj = ThisDrawing.Blocks.Add _ ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blöcke kopieren
KlaK am 14.12.2007 um 17:38 Uhr (0)
Hallo Cuervo,ich habe mit Deinem Code ein paar Probleme (sehr unübersichtlich)Zunächst: Ist GetDrawing eine Funktion oder ein Sub ?Du rufst es zweimal direkt hintereinander aufAnschließend landest Du in einer Endlosschleife wenn AutoCAD nicht zur Verfügung steht.Jetzt prüfst Du ob der Block vorhanden ist.Findest Du ihn soll eine Kopie in die Zeichnung eingefügt werden.Nur sollte hier nicht BlockObj.InsertBlock stehen sondernThisDrawing.ModelSpace.InsertBlockDu willst den Block ja in die Zeichnung einfügen ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Rahmen zeichnen mit VBA
KlaK am 21.04.2008 um 12:04 Uhr (0)
Hallo Markus,ich denke als Informatiker bist Du mit den Grundsätzen der Programmierung vertraut und hast nur mit dem Objektmodell von AutoCAD Probleme.Der Begriff "Rahmen" ist sehr vieldeutig. Also schreib doch mal genau, was Du machen möchtest. Nur ein Rechteck zeichnen (Modell- oder Layoutbereich?) oder möchtest Du vielleicht ein Ansichtsfenster im Layout generieren?Was meinst Du den mit Pointern (das Coordinatesfeld ??).Für konkrete Hilfe könntest Du auch Deinen Code hochladen.Gutes Gelingen,Klaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Rahmen zeichnen mit VBA
KlaK am 25.04.2008 um 01:35 Uhr (0)
Hallo Markus,aller Anfang ist schwer. Da hilft nur lesen, üben und ausprobieren.Beiliegend hab ich Dir mal Dein Programm so abgeändert dass ein Rahmenblock erzeugt wird.Die zusätzlichen Funktionen dienen der Überprüfung. Wenn Du sie nicht benutzt werden beim wiederholtem Aufruf des Programmes zum Beispiel mehrere Attribute an den Block angefügt, die den gleichen Namen haben. Ansonsten müßtest Du immer darauf achten dass Du wirklich eine leere Zeichnung hast.Deine Farbzuweisung funktioniert so nur wenn Du e ...
|
| In das Form AutoCAD VBA wechseln |