Recommended Posts

Posted

Cześć wszystkim, szukam Lispa lub pomocy w zakresie jego stworzenia, głównym założeniem jest blok z atrybutem który przy kopiowaniu zwiększa się o jeden, coś w stylu Automatically Label Attribution, od Lee Mac, zmiana byłoby iż każdy atrybut miałby osobne id pozwalające przenumerowac całość, sytuacja przykładowa, wstawiam blok o numerze 1, później 2, później 3, po czym usuwam 2, wpisuje komendę renum po czym skrypt pyta mnie od którego elementu ma przenumerowac, wpisuje wówczas 2 a on z 3 robi 2, nie wiem czy wystarczająco jasno to opisałem. Dodatkowym elementem jest dowolne określenie prefiksu, sufiks, dowolnego zakresu znaków przed znakiem zmienianym przez numerowanie. Jest szansa na jakakolwiek pomoc w tym zakresie? 

Posted

Samo przypisywanie kolejnych numerków w atrybutach to proste.
Komplikacje, które dostrzegam to:

  • ma działać przy kopiowaniu bloku, to można osiągnąć wykorzystując reaktor, albo nadpisując ZWCADową funkcję kopiowania, ale w tym przypadku trzeba obsłużyć wszystkie funkcje kopiujące.
  • ma działać dla różnych atrybutów więc trzeba jakoś odróżnić atrybuty które mielibyśmy przenumerowywać od pozostałych.
  • określenie prefixu i sufixu. to nie jest problem, ale kolejny poziom komplikacji.
1 godzinę temu, Niuchacz94123 napisał:

coś w stylu Automatically Label Attribution, od Lee Mac, zmiana byłoby iż każdy atrybut miałby osobne id

  • rozumiem to tak, że jeden blok może mieć różne atrybuty, które trzeba przenumerowywać ? np ID i jakiś np numer przyłącza. One mogą być numerowane niezależnie więc
    1 godzinę temu, Niuchacz94123 napisał:

    wpisuje komendę renum po czym skrypt pyta mnie od którego elementu ma przenumerowac, wpisuje wówczas 2 a on z 3 robi 2

    i np ID przenumeruje z 3 na 2 , ale co z tym przykładowym numerem przyłącza? też ma od 2 przenumerowć? to jest ryzykowne.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now