• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Lisp, um die automatische Attributwertsteigerung zu verwalten

  • Ersteller Ersteller mazzetti68
  • Erstellt am Erstellt am

mazzetti68

Guest
Hallo, alle!
Ich habe einen dynamischen Block (für Fenster), mit einem "numf" Attribut, das in der Praxis auf die Anzahl des Fensters verweist.
zu numerarle verwenden die lisp des berühmten leemac:smile:, numinc. das Problem liegt in der Tatsache, dass ich oft Enden hinzufügen, die auf dem Boden in einer bestimmten Reihenfolge angeordnet werden, die auch der numerischen Reihenfolge folgt, z.[1] [2] [3] [4] [5]Einfügen eines neuen Fensters, zur Nummer [4]
[1] [2] [3] [4] [5]--[4]----
Jetzt muss ich alle Attraves der Fensternummer manuell umbenennen. . [4]wird[5], [5]wird[6], um die richtige Reihenfolge zu erhalten:[1] [2] [3] [4] [5] [6]Ich brauche eine Lispe, die mich bittet, die Blöcke auszuwählen, die ich das "numf" Attribut erhöhen möchte, und was (in der Regel +1).
durch die Anwendung dieses, im vorherigen Beispiel, einmal platziert meine neue Fensterblock [4], wählen Sie die dynamischen Blöcke, um das "numf" Attribut von +1 zu erhöhen, da ich nur die 4 eingegeben habe, wenn ich eine gefälschte Blocknummer 5 eingegeben habe, das Inkrement war +2; und ich sende. jetzt hat sich der Wert des "numf" Attributs aller ausgewählten Blöcke um +1 erhöht.

Weiß jemand, ob es so eine Lippe gibt? Da numinc diese Möglichkeit nicht hat :

Vielen Dank im Voraus und guten Nachmittag!
 
Ich glaube, wir können das tun.
eine Lippe mit dieser Funktion, die ich nicht in meiner Bibliothek habe, aber diese Anlage ändern, dann sollte es funktionieren. Anhang anzeigen Modifica valore attrbuti blocchi.lspDiese Lispe wählt die Blöcke und modifiziert das "numf" Attribut in ihnen mit einem Wert, den Sie betrügen. dann, wenn Sie es in Autocad laden und 4 als Wert auferlegen, wird es Sie für alle Ihre Fenster ausgewählt Nummer 4 setzen.

die Änderung der Lispe könnte sein:
Ich wähle die Blöcke wie aus der Lispe, füge den Wert des Inkrements n (an Stelle der Änderungsnummer, wie beispielsweise 4) ein, um jeden ausgewählten Block I das Inkrement n auf das numf Attribut anzuwenden.

Leider weiß ich nicht auf hohem Niveau von lsp, ich versuchte, diese Veränderungen in die Praxis umzusetzen, aber ohne Ergebnis, so mehr als so kann ich Ihnen nicht helfen: frisch:. Ich hoffe, jemand kann eine Hand geben, die auch ich nützlich wäre: Lächeln:.

p.s. in der beigefügten Lispe habe ich bereits Numf als Attribut eingefügt, das die Lispe sucht.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben