|
AutoLisp : Probleme mit Auswahlsatz
mapcar am 02.08.2004 um 22:36 Uhr (0)
(lselsetp ...) ist Lisp-intern eine Prädikatfunktion, die ein Argument daraufhin testet, ob es einen Auswahlsatzsatz enthält. In deinem Fall ist es wohl so, dass ein (ssget ...) o.ä. nil zurückgegeben hat (das ist ja das Problem: Es wäre viel sauberer, wenn man dann wenigstens einen leeren Satz kriegen würde - aber man kriegt nil. Wenn man dann hinzufügen will, kommt genau dieser Fehler. Tom hat 100% Recht: All diesen Quark sollte man einmal im Leben behandeln und sich ein paar Funktionen schreiben. Und da ...
| | In das Form AutoLisp wechseln |
|
Rund um Autocad : Attribute mit gleicher Bezeichnung
mapcar am 03.09.2004 um 23:21 Uhr (0)
Hi domi! Danke für die Super Hilfe! Ich helfe gerne, aber nur dann, wenn ich - selbst wenn es nur minimal ist - das Gefühl habe, einen Beitrag zu irgendetwas Sinnvollem zu leisten. Dein Ansinnen allerdings läßt mich eher an einen kleinen Scherz denken als an irgendeine sinnvolle Anwendung von AutoCAD-Funktionalität. Deswegen finde ich es völlig korrekt, wenn ich erstmal frage, was der Sinn des Ganzen ist, bevor ich irgendwie Gehirnschmalz in deine Ideen investiere. Die Hilfe hier findet nämlich auf freiw ...
| | In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Polylinien
mapcar am 23.10.2004 um 14:25 Uhr (0)
Schwer, bei einer derartig unpräzisen und missverständlichen Fragestellung zu helfen. Unter der Voraussetzung, dass das hier: die Polylinien in Normalelinien umwandeln heißt, dass du in normale Linien umwandeln möchtest (gibt s in AutoCAD noch andere, die nicht normal sind?), tut s EXPLODE. Falls hier die Rede von Normalenlinien war, empfehle ich zum Berechnen der Normalen die Funktion nor des Geomcal. Und falls es um Messpunkte in einer Datei geht, die automatisiert als Linien in AutoCAD gezeichn ...
| | In das Form Rund um Autocad wechseln |
|
AutoLisp : Eigene Zeichnungseigenschaften definieren
mapcar am 31.08.2004 um 23:31 Uhr (0)
Danke, FiT. Möchte noch mal, was LDATA betrifft, auf diesen Thread hinweisen: http://ww3.cad.de/foren/ubb/Forum259/HTML/000323.shtml Wenn das ganze einfach bleiben soll, würde ich auch gar keine Anstrengungen unternehmen, Sachen wie dotted pairs usw. zu integrieren. Das mag zwar schön für den Programmierer sein, aber für den Benutzer würde ich auf die Datentypen Int32, Double, Point2d, Point3d, [optional auch Vector2d, Vector3d] und String setzen. Das hat den Vorteil, dass auch Applikationen in ander ...
| | In das Form AutoLisp wechseln |
|
Autocad VBA : punkte kugeln
mapcar am 19.10.2004 um 22:53 Uhr (0)
Hi fuchsi, es bleibt aber die Frage: geht es über RE in UltraEdit, oder ist das einfach nur irgendein Search & Replace ? Das hat ja jede Textverarbeitung im weiteren Sinne, selbst Word und Notepad können das. Aber versuch mal, mit dem S&R von Word einen VBA-Code so einzufärben, wie er im VBA-Editor aussieht, oder die Validität einer email-Adresse zu testen. Ich weiss ja, ich mache hier Werbung für RE, als würde mich einer bezahlen. Aber es so traurig, wenn man feststelt: Das letzte Script hat mein Editor ...
| | In das Form Autocad VBA wechseln |
|
AutoLisp : Nachkommastellen
mapcar am 26.11.2004 um 13:53 Uhr (0)
Wirklich klar ist es mir immer noch nicht;-) Zunächst mal: Bricscad 5.0 zeigt bei Eingabe von (rtos 8.88178e-016 2 3) auch 0.0000 an. Aber das ist eben nur die Anzeige auf dem Bildschirm - intern bleiben die Zahlen doch völlig unverändert. Wahrscheinlich willst du die Zahlen irgendwo rausschreiben. Schreibst du sie als Datentyp Double raus, hat deine Zahl auch noch in Excel oder sonstwo den Wert 8.88178E-16, schreibst du sie als Text raus, hast du in Intellicad ein Problem, wenn plötzlich eine andere For ...
| | In das Form AutoLisp wechseln |
|
AutoLisp : Zeichnungskopf-Attribute auslesen
mapcar am 12.07.2004 um 21:57 Uhr (0)
Genau andersrum: Aus der Batchdatei AutoCAD starten, mit Angabe der Zeichnung und des Sktipts: c:programme..acad.exe irgendeine.dwg /b mein-script.scr (nagel mich jetzt nicht fest, aber ich glaube, es ist /b für das Skript) Don t panic, wenn sich AutoCAD erstmal im Cache eingenistet hat, dauert der Start nur noch eine Sekunde. Funktioniert wunderbar, und man kann aus dem Skript heraus auch noch problemlos Lisp aufrufen. Mein Rekord liegt bei ca. 10000 Zeichnungen, lief ca. 4 Tage durch (war allerdings ei ...
| | In das Form AutoLisp wechseln |
|
Autodesk.NET/ARX : C# - Automatisches laden von Befehlen
mapcar am 27.08.2004 um 11:18 Uhr (0)
Na, da hast du aber einen vergessen... daywa1k3r befasst sich zwar mehr mit Inventor, aber mit den selben Problemen. Zum Skatspielen reicht s also schon;-) Ich bin sehr zuversichtlich, dass sich das hier bald ändern wird. Viele müssen halt erst noch ein wenig Pioniergeist ansparen. Das war schon immer so mit den Pionieren: Ging s den Leuten im alten Land noch gut, gab s wenige. Ließ das dann nach, haben sie sich vermehrt wie die Karnickel;-) Es gibt ja Foren hier, da ist in drei Jahren weniger an Beiträgen ...
| | In das Form Autodesk.NET/ARX wechseln |
|
Autocad VBA : Block verändern
mapcar am 23.11.2004 um 11:58 Uhr (0)
Unter der Vorraussetzung, dass ich dich richtig verstanden habe: Den Block mit Attributen in der Zeichnung erzeugen, nicht einfügen! 1. Den neuen Block (mit Attr.) unter einem temporären Namen erzeugen 2. Alle Inserts auf den temporären Namen umbiegen 3. Dem alten Block (ohne Attr.) einen anderen temporären Namen geben 4. Alle Inserts auf diesen zweiten temporären Namen umbiegen 5. Den neuen Block umbenennen auf den ursprünglichen Namen 6. Alle Inserts auf den ursprünglichen Namen umbiegen 7. Den alten Blo ...
| | In das Form Autocad VBA wechseln |
|
Webbrowser : CSS und Textmarken
mapcar am 17.06.2005 um 13:32 Uhr (0)
Ich nehme an, dass du mit Textmarken die Anker meinst. Die sind doch normalerweise unsichtbar, oder? Wenn du aber z.B. Überschriften als Sprungziele verwendest, stell das einfach um: setz den Anker unsichtbar in die Zeile davor und mach aus der Überschrift einen Link auf den Anker, dann hast du das, was du möchtest. Evtl kannst du auch den Link direkt als Anker verwenden, also etwa so: a name="hierhin" a href="#hierhin" h3 Überschrift /h3 /a /a Hab das jetzt aber nicht ausprobiert. Ich halte das aber ...
| | In das Form Webbrowser wechseln |
|
AutoLisp : Position des Maßtexts ändern
mapcar am 10.11.2004 um 11:36 Uhr (0)
Da es mein erster Beitrag ist, hoffe ich dass ich es so richtig gemacht habe Besser wäre es, du würdest ein Screenshot anhängen. Als 16-Farben-Gif hätte das vielleicht 2 KB statt der 20, die es jetzt hat. Ich mache auch grundsätzlich keine DWG-Dateien auf, um mir etwas anzusehen. Zum einen, weil mir das viel zu mühsam ist, die erst auszupacken, aber vor allem, weil es mir auch viel zu gefährlich ist. Solche gezippten DWGs öffne ich nur in Ausnahmefällen, nämlich a) wenn ein Problem wirklich die vorlie ...
| | In das Form AutoLisp wechseln |
|
Autocad VBA : Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 00:24 Uhr (0)
Hi Nancy, ich hab mal versucht Bernd s [bst] RegexReplace Wer ist Bernd? Und was hat der damit zu tun? Fehlt da vielleicht ein Link? Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Öh, wo ist denn der Verweis? sollte in letzter Zeit ein recht monologlastiger Eindruck entstanden sein Geht mir manchmal auch so - die wirklich interessanten Dinge interessieren oft kein Schwein;-) RegEx ist ein sehr interessantes Thema. In Lisp gibt es nur das verschissene WCMATCH zum suchen - das tau ...
| | In das Form Autocad VBA wechseln |
|
Rund um Autocad : Text umwandeln
mapcar am 25.08.2004 um 16:33 Uhr (0)
Hi Ines, das Problem liegt darin, dass Solids nur Drei- bzw. Vierecke sind, Schraffurumgrenzungen können aber auch Bögen enthalten oder Splines sein, und sie können beliebig komplexe Form annehmen. Um das mit Solids anzunähern, müssen die Flächen trianguliert werden. Wenn das nur 2 oder 3 Schraffuren sind, kannst du die Triangulierung mit 3DSOUT - 3DSIN erledigen und dann die Solids von Hand malen (vorher Regionen erzeugen). Bei Texten wird das allerdings schon sehr mühsam. Vielleicht gibt s ein fertiges T ...
| | In das Form Rund um Autocad wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |