Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy Arkance Systems [www.cadforum.cz]
CZ | SK | EN | DE
Přihlášení
či registrace
   právě nás čte: 6670 
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD diskuze, rady, výměna zkušeností

 
CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoexceeded maximum number of selection sets

 Odpovědět Odpovědět archiv
Autor
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Téma: exceeded maximum number of selection sets
    Zasláno: 23.říj.2008 v 08:39
Zdravím. Mám problém s AutoCADem...

Po cca hodinové práci v AutoCADu mi to vyhodí tuto hlášku "exceeded maximum number of selection sets" (překročen maximální počet výběrů) a pak už nemůžu používat nějaké příkazy (jako například izolace hladiny), pokud něco vyberu, tak ve vlostnostech mám "no selection"...

Na anglickým fóru jsem se dočetl, že problém je v tom, že je omezen maximální počet výběrů na 128. Byl tam nějaký lisp (od DotSoftu) na vymazání výběrů, ale ten bohužel nefunguje. Unhappy Nevíte někdo, jak to vyřešit - resetovat každou hodinu CAD je fakt otravný Unhappy

PS: Mám WinXP, ACAD 2007 SP2 EN
PSS: Omlouvám se za anglické výrazy - v CZ CADu jsem nikdy nedělal, tak přesné české ekvivalenty neznám...
Zpět nahoru
alfred Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 14.říj.2004
Lokalita: ČR (JČ)
Používám:
AutoCad MAP 2011
Stav: Offline
Bodů: 1675
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 09:08
Asi nejaka utilita, ktera neustale pridava selekce. V napovede k funkci (ssget) je:

If the maximum number of selection sets is reached, you must call the (gc) function to free unused memory before another ssget will work.

Takze, neni treba restartovat AutoCad, staci spustit
(gc)

Jinak, pokud zjistite jaka utilita to dela a mate od ni zdrojovy kod tak to muzete zkusit opravit tak, ze se bud promena pro selekci po pouziti nastavi jako nil a nebo ze se promenne se selekci nastavi pouze jako lokalni a budou zapomenuty po skonceni funkce.
Zpět nahoru
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 12:31
On to nejspíš dělá prográmek, co jsem psal já... Zkusil bych nastavit proměnné jako lokální, jen nevím, jak se to dělá - pokud to teda není to, že mám vypsané proměnné za defun C:xxx ( / proměnná1 proměnná2) - v tom případě jsem asi nějakou zapoměl vymazat...
Zpět nahoru
alfred Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 14.říj.2004
Lokalita: ČR (JČ)
Používám:
AutoCad MAP 2011
Stav: Offline
Bodů: 1675
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 13:10
Presne tak, musi byt v
(defun c:xxx ( / lokalni promenne)
)
za lomitkem.

Mozna jste na neco zapomnel. Nepredpokladam, ze by jste v jedne rutine mel vice nez 128 vyberu.
Take by slo po pouziti vyberu nastavit hodnotu promenne na nil.
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 13:14
To by nemělo vadit, když je uvedeno více proměnných za lomítkem než jsou ve skutečnosti v lispu použity. Myslím, že to nevadí ani opačně - pokud za lomítkem nejsou napsány žádné proměnné, i když jsou použity.
ED: ...A není tomu náhodou ve Vašem případě naopak? Že by byla použita jako globální proměnná (tj. uvedeno před lomítkem)?

Upravil Ferdinand - 23.říj.2008 v 13:17
-FerTh-
Zpět nahoru
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 13:35
Tak jsem si kontroloval prográmek a všechny proměnné mám napsané za lomítkem). Tak to asi bude dělat nějaká jiná - což je problém, páč aktivně používám velkou spoustu lispů - nedá se nějak zjistit které proměnné jsou ve výběru?
Zpět nahoru
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 14:23
Tak mi o5 AutoCAD hlásí vyčerpání výběrů a (gc) bohužel vůbec nepomáhá.

Když zadám (mem), tak mi to vypíše toto...

"; GC calls: "104"; GC run time: "393" ms"
"\nDynamic memory segments statistic:\n""
PgSz  Used  Free  FMCL  Segs  Type\n"
 512    14   494   123     4  lisp stacks
 256  6329   982   291    17  bytecode area
4096   598     2     2    40  CONS memory
  32  1278   705   351     1  ::new
4096   104   346    14    30  DM Str
4096   620    10     2    42  DMxx memory
 128     4   507   506     1  bstack body
"Segment size: "65536", total used: "135", free: "3

Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21490
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 17:08

Zřejmě nerušíte proměnné/symboly vašich výběrových množin (setq SS nil) nebo neuzavíráte a nerušíte vaše soubory otevřené z LISPu.

Viz: http://www.cadforum.cz/cadforum/qaID.asp?tip=3418

Pokud ale vzhledem k profesi používáte AutoCAD Civil (ne AutoCAD), může být příčina ještě v nějaké doplňkové nadstavbě.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
alfred Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 14.říj.2004
Lokalita: ČR (JČ)
Používám:
AutoCad MAP 2011
Stav: Offline
Bodů: 1675
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 18:05
To jsem nevěděl, že "selection sets" je i pro otevřené soubory.
Když otevřu soubor, tak ho samozřejmě musím zavřít
(close file)

jinak zůstane otevřený a nemají na to lokální/globální proměnné nemají vliv. Ale selekce se chová jinak, nebo ne? Na tu by stačilo použít lokální proměnnou, pouze když bych měl v jenom lispu mnoho výběrů, tak bych na limit narazil a musel bych ho rušit tím (setq SS nil). Nebo se pletu?

Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21490
Přímý odkaz na tuto zprávu Zasláno: 23.říj.2008 v 19:35
Výběrové množiny i soubory sdílejí stejnou sadu "slotů". Proměnné (popisovače) souborů je potřeba uzavřít a ještě uvolnit přiřazením na prázdnou hodnotu (nil) - pokud tedy nejsou uvolněny automaticky v rámci ukončení procedury.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Zasláno: 07.lis.2008 v 09:53
Dá se podle nějakého výpisu (např: (mem) ) zjistit kde je chyba? Lispů používám velkou spoustu a všechny je procházet a kontrolovat je prakticky nemožný (už jen kvůli tomu, že jsem většinou nepsal já a moc se v nich nevyznávám).
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21490
Přímý odkaz na tuto zprávu Zasláno: 07.lis.2008 v 10:19
Kde je chyba asi nezjistíte, ale že se chyba "blíží" (nebo po jaké funkci se stav zhorší), to z výpisu poznáte. Třeba z (mem) - lispstack/Used.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Zasláno: 07.lis.2008 v 10:26
OK. Děkuji. Zkusím se podívat jak se mění hodnota lisp stacks - used po jednotlivých lispech...
Zpět nahoru
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Zasláno: 07.lis.2008 v 12:32
Tak to moc nechápu. Po startu ACADu 2007 mi (mem) vypíše toto:

"; GC calls: "21"; GC run time: "32" ms"
"\nDynamic memory segments statistic:\n""
PgSz  Used  Free  FMCL  Segs  Type\n"
 512    51   203   105     2  lisp stacks
 256  2201   718   291     9  bytecode area
4096   230    10    10    16  CONS memory
  32   840  1143  1108     1  ::new
4096   165    90    10    17  DM Str
4096   275    10    10    19  DMxx memory
 128     4   507   506     1  bstack body
"Segment size: "65536", total used: "65", free: "0


a ve chvíli, kdy mi to píše přečerpání "exceeded maximum number of selection sets", tam mi (mem) vypíše toto:

"; GC calls: "21"; GC run time: "32" ms"
"\nDynamic memory segments statistic:\n""
PgSz  Used  Free  FMCL  Segs  Type\n"
512     8   119    86     1  lisp stacks
 256  2178   741   291     9  bytecode area
4096   231     9     9    16  CONS memory
  32   840  1143  1108     1  ::new
4096    80   175    14    17  DM Str
4096   280     5     3    19  DMxx memory
 128     4   507   506     1  bstack body
"Segment size: "65536", total used: "64", free: "1


Buď jsem buď úplně blbej, nebo nevím, ale nevidím v tom nic, co by mi říkalo, že jsem přečerpal "selection sets". Začínám mít pocit, že je to chyba AutoCADu 2007, páč si neuvědomuji, že by mi to někdy udělalo ve verzi ACAD 2006...
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21490
Přímý odkaz na tuto zprávu Zasláno: 07.lis.2008 v 13:19
Nevím - můžete ještě zkusit uvolnit globální symboly pomocí funkce SSCLEAN z tipu 3418.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
PetrKonecny Zobrazit panel
Diskutér
Diskutér

Přihlášen: 20.srp.2008
Lokalita: ČR (HK)
Používám:
AutoCAD 2014
Stav: Offline
Bodů: 19
Přímý odkaz na tuto zprávu Zasláno: 07.lis.2008 v 13:26
To jsem už taky zkoušel. :-( Ale díky moc za pomoc. Zkusím zas testovat který lisp to dělá a uvidím...
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 3418:Chyba: překročen maximální počet výběrových množin
Tip 10616:Uložené výběrové množiny pro snazší výběr objektů v Navisworks.
Tip 3155:Zlepšení kvality tisku rastrů z Revitu.
Tip 1391:Jak zkrátit a zrychlit soubory sestav Inventoru?
Tip 11824:Jak z Revitu exportovat IFC soubor s množstvími nebo se sadami vlastností?
Tip 11889:Proč je STL model exportovaný z Fusion 360 příliš hrubý?


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 1,453 sekund.