ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 118.500 registrovaných u nás, celkem 1.096.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor a aktualizovaný Generátor čarových kódů.
Registrujte se na konferenci CADfórum 2025 - automatizace navrhování
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD 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, 3ds Max, Vault a s dalšími CAD/BIM/PDM 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 (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoFunkce SSGET

 Odpovědět Odpovědět archiv
Autor
Darq Zobrazit panel
Nováček
Nováček

Přihlášen: 02.lis.2004
Stav: Offline
Bodů: 16
Přímý odkaz na tuto zprávu Téma: Funkce SSGET
    Zasláno: 20.kvě.2005 v 09:07

Uvedena funkce by mela vybrat vsechny texty v hladine 'HLADINA', nicmene se mi vypisuje hodnota sk1 jako (0.0 0.0 0.0). V cem by mohl byt problem?

(defun C:qq ()

(setq sk1 (ssget "X" '((0 . "TEXT") (8 . "HLADINA"))))

(print sk1)

)
(PRINC)

Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 10:36

Přimlouvám se, zda by někdo s A2004 nemohl hodit na příkazový řádek

(setq sk1 (ssget "X" '((0 . "TEXT") (8 . "HLADINA"))))

podle mého to musí vrátit buď nil, nebo výběrovou množinu. Radil jsem totiž Darqovi (?) po privátní lince a nemůžeme se shodnout. Já mám dosud A2002.

Zpět nahoru
Mrázek Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 05.říj.2004
Lokalita: ČR (LB)
Používám:
Inventor 2018, AutoCAD 2018, Vault Pro 2018
Stav: Offline
Bodů: 1199
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 10:48

V ACADu 2005 to vrací "nil"

Ing. Zdeněk Mrázek
Preciosa Ornela a.s.
AIP 2018, ACADM 2018, Vault Pro 2018
Zpět nahoru
pavelstyl Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 06.říj.2004
Lokalita: Czech Republic
Používám:
AutoCAD Mech 2025, SolidEdgeE 2025
Stav: Offline
Bodů: 229
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 11:16

AutoCAD Mechanical 2004

Pokud ve vykrese neco vyhovujici tomu vyberu je, tak to vraci vyberovou mnozinu. Jinak nil.

Ja bych ale radeji pouzil toto:

(setq sk1 (ssget "X" (list (cons -4 "<AND") (cons 0 "TEXT") (cons 8 "HLADINA") (cons -4 "AND>") )))

Zpět nahoru
topocad Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 01.říj.2004
Lokalita: Czech Republic
Používám:
AutoCAD/Civil3D 2007-23
Stav: Offline
Bodů: 113
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 11:34
V ACAD map 2004 to vraci bud nil nebo <Selection set: a>
Zpět nahoru
dazky Zobrazit panel
Nováček
Nováček

Přihlášen: 29.lis.2004
Stav: Offline
Bodů: 5
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 14:13

zkuste (setq sk1 (ssget "_X" '((0 . "TEXT") (8 . "HLADINA"))))

Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 14:24
Myslím, že je to úplně jedno. Šlo o to, že já tvrdím, že funkce může vrátit buď nil, nebo něco jako <Selection set: 4ef>. A Darq tvrdí, že mu to vrací souřadnici počátku a spekuluje, že je to vlastnost 2004. Tomu nevěřím. Myslím, že se jedná o nějaké nedorozumnění. IMHO jsme v této fázi pro něj udělali maximum.
Zpět nahoru
Darq Zobrazit panel
Nováček
Nováček

Přihlášen: 02.lis.2004
Stav: Offline
Bodů: 16
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 16:23

Toto funguje: (setq sk1 (ssget "_X" '((0 . "TEXT") (8 . "HLADINA")))). Pred X musi byt jeste _.

Diky vsem

Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 20.kvě.2005 v 21:27
To už se teda těším, až dostanu dokumentaci další verze, jestli najdu vysvětlení této záhady. To vypadá, že pro filtr X bylo v české lokalizaci vybráno jiné písmeno, kdežto v anglické zůstalo. Pak ale nechápu ty 2 reakce, které tvrdily, že jim to jde. No hlavně, že jste postoupil dál.
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
ARKANCE

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21950
Přímý odkaz na tuto zprávu Zasláno: 22.kvě.2005 v 21:06

správná (univerzální) volba je "_X", 'závorkování' přes <AND AND> je v tomto případě zbytečné, fungovat by měly všechny uvedené verze

viz též http://www.cadforum.cz/cadforum/qaID.asp?tip=3846

Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 3967:Méně známé volby LISP funkce (ssget) pro výběr objektů
Tip 3846:Chybové hlášení "chyba: chybný řetězec ssget módu"
Tip 9043:Jak vybrat všechny anonymní bloky v DWG výkresu?
Tip 6402:Snadný výběr určitého typu textů ve výkresu.
Tip 11910:Jak vybrat křivky složené z přímých úseků (ssget)?
Tip 14619:Převod objektových dat (OD) na XData (XD) v AutoCADu Map 3D.


 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 0,258 sekund.