 UHBALLOON.VLX.txt |
AutoCAD VBA : ambom und verknüpfte positionsnummern
CAD-Huebner am 28.01.2007 um 15:36 Uhr (1)
Nimm sendcommand mit AMBALLOON Option Manuell, setze deine Positionsnummer irgendwo hin und ändere anschließend der Wert der Positionsnummer, die Stückliste brauchst du dann selbst gar nicht zu erzeugen oder zu bearbeiten.Habe dazu malvor nicht allzu langer Zeit ein Beispiel in Lisp gemacht, um manuelle Positionsnummern komfortabler zu setzen - ich hängs mal an.Ansonsten beschreib nicht nur was du gemacht hast, sondern welche Aufgabe du erledigen willst.------------------Mit freundlichem GrußUdo Hübner
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : VBA Befehl per Lisp Öffnen
cadffm am 03.05.2018 um 10:33 Uhr (1)
In Lisp gibt es zwei Welten (toll ist das beide praktisch problemlos vermischt werden dürfen)vl-vbarun startet ein Makro eines geladenen VBAProjektes in der aktuellen Applikation (deinem Acad was du aktuell vor Augen hast)http://help.autodesk.com/view/ACD/2018/ENU/?guid=GUID-75387617-9144-49CB-97E4-03B4CD29973B vla-RunMacro ist für das ActiveX gedacht, man übergibt der Funktion das Objekt der Applikation in der es ausgeführt werden sollund die Information aus welchem (geladenen) Projektes es ein Makro star ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : SelectionSet mit GC 410
fred_tomke am 05.10.2006 um 10:25 Uhr (0)
Hallo,mit oSelectionSet.Select acSelectionSetAll , , varFilterType , varFilterValuekann ich die Auswahl der Objekte mit Hilfe von Filtern einschränken.Das funktioniert gut bei Layern:varFilterType[0] = 8varFilterValue[0] = "MeinLayer"Nun will ich alle Objekte eines Layers des Modellbereiches haben.Dazu müsste man die Auswahl auf den Modellbereich einschränken.Leider füllt er den Auwahlsatz mit den AngabenvarFilterType[0] = 410varFilterValue[0] = "Model"nicht.In LISP würde das gehen mit (ssget "X" (list (co ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schriftkopf mit Überlänge
Carsten1210 am 16.04.2008 um 11:37 Uhr (0)
Hi Markus,Da ich davon ausgehe, das die Rahmengröße nicht vorhersehbar ist, musst du einen Block erstellen, in dem du die Maße über eine Abfrage (Formular) ermittelst.Danach kannst du mit Blockadd einen Block erstellen. In diesem Block kannst du dann die Attribute, Linien usw. einbauen. Danach fügst du einfach den Block im Layout, bzw. im Modellbereich ein und füllst die Attribute.Was anderes dürfte das Lisp ja auch nicht machen, oder?!Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Liste mit 3D-Abhängigkeiten erstellen
ThBroedel am 22.03.2005 um 20:51 Uhr (0)
Ich suche nach einer Möglichkeit alle 3D-Abhängigkeiten einer Baugruppe als Liste auszugeben. Die Abhängigkeiten aus dem Desktop-Browser oder aus „ameditconst“ abzuschreiben ist zu umständlich. Mit dem Befehl „list“ sehe ich im Textfenster die Anzahl der Abhängigkeiten bzw. die Freiheitsgrade (Siehe Bild) aber nicht die Art (passend, fluchtend…) und die Werte. Wenn es keinen passenden Befehl gibt, kann man eine Routine in VBA oder LISP erstellen? Wer kann mir hierbei helfen?
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Seite einrichten mittels VBA
Proxy am 14.03.2005 um 15:46 Uhr (0)
SchnippSchnapp:Code:Sub Example_CanonicalMediaName() This example finds the name of the media for the active layout Dim MediaName As String MediaName = ThisDrawing.ActiveLayout.CanonicalMediaName If MediaName = "" Then MsgBox "There is no media set for the active layout." Else MsgBox "The media for the active layout is: " & MediaName End IfEnd Sub------------------ "Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department langu ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Public Sub benennen
Einstein am 25.06.2007 um 22:22 Uhr (0)
Hallo Forum, hat jemand von hier eine Idee, wie man den Name eines "Public Sub" an eine Variable bindet?Wie Ihr je sicherlicht wisst, kann ein in Lisp definierter Befehl, den gleichnamigen "Public Sub" in VBA ausführen. Da mein Tool einen Benutzerdefinierten Befehl verwenden soll, muss ich natürlich auch den "Public Sub" so benennen. Deshalb müsste dieser variabel sein um ihn den Name des Befehls zuweisen zu können. ...Wie geht das?Schriebt doch mal was!------------------MfG A. Einstein P.S. Rechtschreib ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Linienfarbe filtern die Linienstärke ändern
cadffm am 03.12.2020 um 23:02 Uhr (1)
5000 Linie allein sind lächerlich, da solltest du prüfen was wirklich so lange dauert.Die nativen AutoCAD Befehle Änderung und EigÄndr schaffen so grob um die 100000 Linien pro Sekunde,oder anders, benötigen nur 0.05sec für 5000 LinienEine einfache Zeile Lisp verarbeitet 5000 Linien in 0.3sec, 100000 in 6secBedeutet: Der eigentlich (Zeit)Aufwand sollte beim Öffnen und speichern der Dateien liegen, nicht beim ändern der Objekte.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Rotated Dimension via Lisp auslesen
rexxitall am 26.01.2016 um 10:20 Uhr (1)
Hi, ich bin kein Lispler, Ich hab auch noch coe rumfliegen der Lisp direkt aufruft, muss nicht über die Uservars sein Mir gehen die Maßketten von Acad seit ewig auf den Zünder, das was die haben ist Steinzeit, das konnte Zeicon vor 30 Jahren schon besser. Ich will Masskettenzüge als ganzes anordnen, erzeugen, verschieben, Maßketten zusammenfassen, aufsplitten...Sprich mir endlich mal die Bemaßungsfunktionen bauen die ICH haben will seit 10 Jahren Geht alles na klar auch so ... Mit endlosem Zeitaufwand.Der ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Texdatei handeln
CADmium am 28.01.2004 um 09:08 Uhr (0)
..mit Lisp! ... (setq DATEI (open DATEI_NAME w )) öffnet Datei zum Schreiben ... (setq DATEI (open DATEI_NAME a )) öffnet Datei zum Anhängen ... (setq DATEI (open DATEI_NAME r )) öffnet Datei zum Lesen ... (princ (strcat Text1 Text2 )DATEI) schreibt in die Datei ... (setq TEXTZEILE (read-line DATEI)) liest aus der Datei ... (setq DATEI (close DATEI)) schließt die Datei wieder Gruß Thomas ------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockgebundene Layer ändern
CADmium am 24.03.2006 um 09:04 Uhr (0)
da du im VBA-Forum fragst, hast du zum "auflösen" der Blockreferenz sicher die entsprechende Methode "explode" verwendet?! Diese gibt ein array mit den neu entstandenen Elementen zurück.wenn nicht .. in Lisp gibts die Funktion (entlast) welche das letzte Objekt in der Datenbank zurückgibt. Wenn man sich dieses Objekt in einer Variablen merkt, dann "explodet" kann man mittels (entnext ..) die neuen Elemente einsammeln.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockgebundene Layer ändern
CADmium am 24.03.2006 um 09:04 Uhr (0)
da du im VBA-Forum fragst, hast du zum "auflösen" der Blockreferenz sicher die entsprechende Methode "explode" verwendet?! Diese gibt ein array mit den neu entstandenen Elementen zurück.wenn nicht .. in Lisp gibts die Funktion (entlast) welche das letzte Objekt in der Datenbank zurückgibt. Wenn man sich dieses Objekt in einer Variablen merkt, dann "explodet" kann man mittels (entnext ..) die neuen Elemente einsammeln.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockgebundene Layer ändern
CADmium am 24.03.2006 um 09:04 Uhr (0)
da du im VBA-Forum fragst, hast du zum "auflösen" der Blockreferenz sicher die entsprechende Methode "explode" verwendet?! Diese gibt ein array mit den neu entstandenen Elementen zurück.wenn nicht .. in Lisp gibts die Funktion (entlast) welche das letzte Objekt in der Datenbank zurückgibt. Wenn man sich dieses Objekt in einer Variablen merkt, dann "explodet" kann man mittels (entnext ..) die neuen Elemente einsammeln.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des ...
|
| In das Form Autocad VBA wechseln |