|
Lisp : Layerfarbe nach MAPimport zuweisen
HansGageler am 22.05.2012 um 13:48 Uhr (0)
HalloIch nutzte noch den "alten" MAPIMPORT - Befehl, um ESRI shapefiles in ACAD MAP 3D zu importieren. Wenn ich mehrere Layer anhand der Werte in der dbf Datei beim Import erzeuge, werden diese Layer alle automatisch in einer Frarbe (Schwarz) eingestellt in der dwg.Es kann vorkommen, dass danach 100 Objektgruppen und somit 100 layer in "Schwarz" in der Zeichnung stehen. Das ist dann sehr unübersichtlich (Bohrpunkte)Ich arbeite mit MAP 3D 2011. Hat jemand einen Tip oder ein (LISP) Routine wie man automtisch ...
|
| In das Form Lisp wechseln |
|
OneSpace Modeling : Gebogene Feder
Walter Geppert am 08.01.2008 um 11:11 Uhr (0)
Wenn ich die Frage richtig verstehe, willst du eine Schraubenfeder bzw. so eine Art "Brauseschlauch" entlang einer Kurve biegen.Selbst wenn das ginge (wüsste nicht wie), mit sowas vermüllt man sich nur sein Modell. Wir machens z.B. auch bei Energieketten so, dass wir nur am Anfang und Ende, wo das Ding noch gerade ist, ein Stück "echte" Geometrie verwenden und den gekrümmten Verlauf als simplen Schlauch (rechteckig oder eben kreisförmig) darstellen. Ist auch beim nachträglichen Ändern viel leichter und Ann ...
|
| In das Form OneSpace Modeling wechseln |
|
PTC Creo Elements/Programmierung : System-Variablen - Abfrage nicht aktuell ?
clausb am 19.11.2021 um 19:00 Uhr (1)
Möglichkeiten der Interprozesskommunikation gibt es zuhauf, in allen gängigen Betriebssystemen und auch schon ziemlich lange. Daran ist kein Mangel. Als Anregung ein paar Beispiele: Dateien wie besprochen Umgebungsvariablen (unter Beachtung der Vererbungsregeln) Sockets DDE Shared Memory Named Pipes Events Message queues Signals Atoms ClipboardWelche Methode am besten passt, hängt von der jeweiligen Situation und von den verfügbaren Technologien ab. Aus Lisp heraus wird man eventuell nicht an alles rankomm ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Rund um Autocad : ... durch Block ersetzen
schlotti am 06.07.2005 um 12:31 Uhr (0)
Guten Tag, Ich habe nun ein ganz spezielles Problem. Ich habe eine dwg-Datei. In dieser Datei liegen auf einem Layer, koordinatenmäßig eingelesen, ca.100 000 Punkte. Nun möchte ich diese Punkte jeweils durch einen Block ersetzen (der Block soll in meinem Fall ein Baumsymbol sein). Diesen Block habe ich natürlich und könnte das Zentrum dieses Blockes mit Hand nun 100 000 mal auf die Punkte positionieren. Gibt es hierfür einen Automatismus (Lisp oder Makro oder sogar einen Befehl) Vielen Dank für die Hilf ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad LT : Verknüpfungen
Bernd Cuder am 28.03.2003 um 22:47 Uhr (0)
wklemens, muß dich korrigieren, unter LT ist kein VBA (auch nicht mit Extender) möglich da hast du recht aber: ARX ist möglich, und Extender ermöglicht den ARX Zugriff, und jetzt mal ehrlich: wenn du in VBA auf eine Excel Tabelle zugreifen kannst, dann doch nur weil jemand in C++ das programmiert hat. Will heißen, wenn LT mit Extender ARX unterstützt, dann ist alles möglich, Zugriff auf Excel, etc. Aber eben nur über ARX, das war die Korrektur, oder anders ausgedrückt, wenn ich in ARX nichts machen kann, d ...
|
| In das Form Autocad LT wechseln |
|
AutoCAD Architecture ACA (ADT) : Lisp - Block nicht an Layout ausrichten
cadffm am 27.06.2019 um 13:38 Uhr (1)
Okay, das geht dann natürlich und wie bereits richtig erkannt und vermutet: Da gibt es keine Funktion um das für mehrere Blöcke zeitgleich oder wenigstens mit einem Klick zu erledigen.Ohne Programmierung würden man Block für Block am schnellsten per BLOCK Befehl bearbeiten können,mit Programmierung gibt es sicher eine pro-Block-Klick-Lösung(Blockreferenz anklicken)**Habe aber nichts zum spontan verlinken - Möchte nur die Motivation zur Recherche hoch halten.Für "mehre auf einmal" sehe ich dagegen schwarz = ...
|
| In das Form AutoCAD Architecture ACA (ADT) wechseln |
|
Rund um Autocad : Stückliste (Text) ins Excel - aber wie ??
g.r am 21.07.2005 um 15:34 Uhr (0)
Eine kleine Rückfrage. Aus wievielen Spalten, bzw. Zeilen besteht so eine Stückliste? und wieviele Listen gibt es? Ich habe bei einer einigermaßen überschaubaren Liste die Texte in einen M-Text gewandelt (Expresstools). Diesen M-Text habe ich grob in Form gebracht. Anschl. kannst du den Inhalt per Zwischenablage ins Excel bringen, worin sehr starke Hilfen (z.B. Text in Spalten, Suchen/Ersetzen u.ä.) die Liste feiner zu gliedern helfen. Ist nicht sehr elegant, aber schnell umsetzbar. Ich finde LISP sehr st ...
|
| In das Form Rund um Autocad wechseln |
 ausgabe_volumen.lsp.txt |
PTC Creo Elements/Programmierung : Makro funktioniert seit Update nicht mehr
seistandhaft am 11.05.2021 um 15:05 Uhr (15)
Hallo zusammen,seit wir von Version 18.1 auf 20.1 upgedatet haben funktioniert angehängtes Makro nicht mehr.Ich hatte damals ein vorhandenes Makro von hier leicht angepaßt. Das war auch ohne Lisp-Kenntnisse möglich.Mit der Fehlersuche habe ich aber leider Probleme.Was hat das Makro vor dem Update gemacht:Das Volumen aller Einzelteile einer Baugruppe als Textdatei ausgegeben.Jetzt zeigt das Programm zwar die Einzelteile an, aber die Volumen stimmen, bis auf eins, nicht mehr.Ich hoffe es kann mir jemand helf ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
OneSpace Modeling : Darstellungsliste abspeichern ?
MC am 29.08.2003 um 11:01 Uhr (0)
Hallo Hartmuth, ja das wäre natürlich eine Lösung, aber wie Du ja auch schon gesagt hast, irgendwie recht unflexibel und für jede Konstruktion neu zu machen. Ich dachte an eine Lösung, bei der z.B. über ein Lisp-Programm die zZ. eingeblendeten Teile irgendwie abgefagt werden und dann bei Bedarf diese wieder gezeigt werden können. Man müßte dann auch bei Änderungen der Struktur eben nur schnell wieder aktualisieren und hätte wieder den aktuellen Stand. Auch nicht wirklich komfortabel, aber wenn es diese F ...
|
| In das Form OneSpace Modeling wechseln |
|
Rund um AutoCAD : PDF erzeugen mit nur einem Klick
xem am 29.01.2009 um 17:24 Uhr (0)
Zitat:Original erstellt von tunnelbauer:Also zum Zuschneiden denke ich an eine eigene Software - weiß jetzt allerdings nicht wie sie heisst - steht daheim im Chip. Kann ich aber nachliefern...Naja - eine eigene Software - ich wollte ein PDF mit einem Klick. Geht das dann auch noch?Mit demCode:(defun c:xxx () (command "_-plot" "ja" "" "PDFCreator.pc3" "" "millimeter" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""))geht es ja schon. Nur muß man mal kurz in das Plottfenster, dann schließen, damit die richti ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Querschnitte an bestimmter Stelle
AB am 02.08.2002 um 10:20 Uhr (0)
Hallo! Ich möchte ein LISP Skript schreiben, welches an einer ganz bestimmten Stelle im 3DSOLID einen Querschnitt erzeugt. Ich weiß allerdings nicht, wie ich das angeben muss. Der Befehl _section verlangt 3 Punkte. Schreibe ich ein solches Skript (s. u.), so werde ich trotzdem noch aufgefordert manuell meine drei Punkte anzugeben. Genau das will ich aber nicht, da ich ja zuvor die drei Punkte definiert habe. Kann mir vielleicht jemand sagen, wie ich das ändern kann? (defun C:Schnitt() (setq P1 (list 0 0 ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Rendern mit verdeckten Linien
cadffm am 17.03.2004 um 15:00 Uhr (0)
möchte noch auf die Lisp-Übersetzungs-Möglichkeit hinweisen an dieser Stelle: (getcname BEFEHL ) -- Ergibt den Befehlsnamen in der jeweilig anderen Sprachversion wieder. Beispiel: Deutsche ACADversion Befehl Kreis: (getcname Kreis ) = _circle (getcname _circle ) = Kreis Dem mit einer engl. Version hilft das nun nicht, der muß in einer Tabelle nachsehen wie oben schon erwähnt, ( guter Link j-sc ! ) aber jeder User einer Sprachversion /= engl. kann die Übersetzung einzelner Befehle so erhalten. ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : IP oder Mac Adresse
clausb am 13.07.2005 um 09:29 Uhr (0)
Unter http://www.clausbrod.de/Osdm/MacroEnumerateDrives beschreibe ich eine Technik, wie man VBscript und LISP koppelt, ohne ueber temporaere Dateien gehen zu muessen. Diese Technik kann man auch auf den folgenden VBscript-Code anwenden, der die MAC-Adressen der im lokalen Rechner eingebauten LAN-Adapter ausgibt: Code: Set wmi = GetObject( winmgmts:{impersonationLevel=impersonate}!localhost
ootcimv2 ) For Each adapter in _ wmi.ExecQuery( SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEn ...
|
| In das Form OneSpace Modeling wechseln |