|
AutoCAD VBA : Makro mit Button starten
kontschi am 19.10.2009 um 11:02 Uhr (0)
Hi ihr,möchte auch ein Makro aus einer .lisp auf nen Button legen.Bisher habe ich das Makro immer per "vbarun"-Befehl aufgerufen, ausgewählt, OK ... sehr müßig.Leider bin ich noch ziemlich grün hinter den Ohren was AutoCAD/Makros/etc. angeht. Gibts da ne Anleitung für Dummies?Ich finde im 2009er aufgrund der neuen Ribbon-Oberfläche nicht mal die Möglichkeit, alleine einen leeren Button anzulegen?! Muss ich "^C^C_-vbaausf Modulname.NameDesMakros" dann als hinterlegen Button-Befehl bei der Button-Aktion eing ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Datei bearbeiten ohne öffnen ???
fuchsi am 20.11.2003 um 09:00 Uhr (0)
google mal nach ObjectDBX.AxDbDocument auf dieser seite wird erklärt, wie man von einer externen zeichnung definierte views in die eigene zeichnung kompoiert, ohne diese sichtbar zu öffnen. ist zwar lisp, funktioniert aber auch mit VB http://www.visuallisp-tutorial.mapcar.net/importviews.html ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Eigene Sysvar
CADmium am 28.09.2005 um 22:04 Uhr (0)
Zitat:Original erstellt von Stelli1:Warum lispeln wenns auch anders geht...Mit Lisp machst du einfach ein (setq a "Hallo") und damit gibts die Variable in der Acad-zeichnung bis zum schließen oder überschreiben. Permanent kannst du was in dictionaries ablegen... dann wären noch EEDs an Objekten. Die vl-bb-set und vl-bb-ref -Funktion für Zeichnungsübergreifende Variablen via blackboard. Und letzendlich läßt sich auch (und das auch in VBA ) das Document.SummaryInfo-Object mißbrauchen. Systemmäßig bleibt bl ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Liegt der Punkt auf der Linie
harryk am 12.11.2004 um 10:34 Uhr (0)
hi, nur nen ansatz, nicht schlau aber koennte funzen: wenn s nur um linien geht muessen die winkel vom: - linienstartpunkt zum einfuegepunkt - einfuegepunkt zum linienendpunkt gleich dem linienwinkel sein. bei polylinien wirst du durch die segmente laufen muessen. darueber hinaus hatte ich irgendwo mal ne vba klasse die lisp ausfuehrt, hab ich mal benuzt um festzustellen ob xref s overlayed oder attached sind, da wollte mir vba auch nicht weiterhelfen. ich schau mal ob ich das in alten backup s noch find u ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Stützpunkte in Polylinien hinzufügen
Iowa am 15.06.2007 um 10:18 Uhr (0)
Hallo!Ich möchte mir gerne einen Button erstellen, der auf Knopfdruck die Funktion aktiviert einen Stützpunkt zu einer Polylinie hinzufügen zu können. Es gab da wohl mal ein lisp-tool, leider existiert der Link nicht mehr. Das Programm hieß: PLVERT.lspVielleicht kann mir das ja jemand schicken / posten? Ansonsten wäre ich auch dankbar, wenn mir jemand zeigen könnte, wie ich den einfachen Befehlszug "pedit -- BEarbeiten -- Einfügen" in einem Makro oder einem lsp-tool umsetzen kann.Vielen Dank!Grüße Iowa
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Warum funkt das nicht? (sendcommand)
marc.scherer am 14.03.2005 um 14:27 Uhr (0)
@cb_ Ich kenne mich auch nicht sonderlich in VB aus, aber eines weiß ich: "SendCommand" sollte man sicher nur dann nehmen, wenn es anders nicht geht... Geh mal bitte in den VBA-Editor und benutze die Suche aus dem Objektkatalog... Da kommt bei mir nach der Suche von setvar folgendes raus: Code: Sub SetVariable(Name As String, Value) Element von AutoCAD.AcadDocument Sets the value of an AutoCAD system variable Ein Tip: Steig erst mal durch die Objektstruktur und die grundlegende Bedienung de ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Ausführen klappt nit
CadNightJo am 26.02.2009 um 07:35 Uhr (0)
Ja, so ähnlich. Kann den Link im Moment nicht senden, da ich an der Arbeit nur eine sehr begrenzte Zugangsmöglichkeit zum Inet habe, werde ihn nachliefern. Als Hinweis es ist das "TheSwamp.org"- Forum gewesen. Bekomme immer Daten aus Fremdprogrammen und muß diese erstmal nacharbeiten. Sind meistens ziemlich hartnäckig, die gebräuchlichen Tools sind nicht ausreichend!! Es bleiben immer Objekte mit Höhen übrig. Bisher hat nur "Superflätten" ein ausreichendes Ergebnis gebracht. Hatte mir von diesem auch ähnli ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : CHM-Hilfe Datei über LISP aus VBA
Stelli1 am 01.12.2006 um 12:53 Uhr (0)
Hallo Jörn, Zitat:Code: ModulOption ExplicitPublic Declare Function HtmlHelpLongArg Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Long) As Long FormPrivate Sub CommandButton1_Click() WindowHandle , Helpfile ,Command,HelpIndex HtmlHelpLongArg Application.VBE.mainwindow.HWND, "C:Appl opobaseHelp bedbs.chm", &HF, 4 Letzter Parameter ist ContextID im HelpFileEnd SubDie Public Declare Function HtmlHel ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Explode von Blöcken
CADmium am 17.05.2004 um 13:14 Uhr (0)
Sorry, ist mir noch gar nicht so aufgefallen.. ist zwar lisp (und nur auf die Schnelle) ,aber (defun INSERT-EXPLODE( / ) (if (setq AUSWAHL(ssget _:S ((0 . INSERT )))) (progn (vla-explode(vlax-ename- vla-object (ssname AUSWAHL 0))) (vla-delete(vlax-ename- vla-object (ssname AUSWAHL 0))) ) ) ) liefert bei skalierten Blockrefernzen bei mir einen Automatisierungsfehler Ungültige Eingabe bei unsklierten funzt es ..mhmmm ... der Weg über Skalierung merken .. Skalieren auf ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Lisp einbinden??
alfred neswadba am 30.01.2009 um 09:48 Uhr (0)
Hi, Zitat:ThisDrawing.SendCommand ("text")...Jetzt muss ich nur wissen wie ich es ausführen kannIn der Sprache des Anwenders hätte ich mal gesagt, die Buchstaben T E X T hinschreiben, ist ok, aber dann musst Du ENTER drücken;) , in der Sprache des Programmierers heisst das dann:Code:ThisDrawing.SendCommand ("text" & vbcr) Zitat:Und wie ich das hinbekomme, dass das Useform so lange verschwindet wie der Befehl noch läuftIch schreibe meine Programme in der Regel so, dass ich nicht einen AutoCAD-Befehl anstart ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
Proxy am 08.11.2004 um 12:31 Uhr (0)
hehe back to the roots, viel Spass beim GCs auswendig lernen http://www.afralisp.com/lispa/dxf.htm http://www.autolisp-tutorial.mapcar.net/ und wenns kompliziert machen willst: http://www.autodesk.de/adsk/servlet/item?siteID=403786&id=4431887&linkID=3898014 ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Auto ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Plotstilltabelle in Zeichnung per VBA ändern
Bernd P am 11.05.2009 um 14:15 Uhr (0)
Servusbestimmten vorgegebenen Namen willst du einen Plotstil in einer Tabelle ändern oder eine ganz andere Tabelle?Bei Tabelle bei Plotstil in einer Tabelle kann ich dir nicht helfen.Ich holl mir _-psetupin aktuelle SeiteneinrichtungseinstellungenCode:(progn (command "_-PSETUPIN" "VORLAGENNAME.dwt" "*" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y" "_y"))Und wende sie dann mit _-Plot an.Code:^C^C-plot;;;EINRICHTUNGSNAME;;;_y;_nBitte Code durcheinander (lisp script ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : schnittmuster aus 3d-flächen?
carambita am 30.08.2005 um 11:35 Uhr (0)
Hallo Forum,es zieht ein problem durch meine (arbeits-)welt:ich sollte ein "schnittmuster" aus einem 3-flächen netz erstellen können. meines erachtens könnte es wie folgt funktionieren:mit 3d-polylinien aus den vierecken 2 dreiecke zeichnen und dann diese nacheinander auf einer ebene ausrichten (wobei dann die anzahl der netzlinien einstellbar sein müsste, damit die wölbungen innerhalb der dreiecke vernachlässigbar wären).leider sind unsere netze so gross, dass es "per hand" eigentlich sinnlos ist.Habt ihr ...
|
| In das Form Autocad VBA wechseln |