TuttoCAD Forum

TuttoCAD Forum
[ Home | Registrati | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Album Fotografico | Download | | Cerca | FAQ ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 1 - TuttoCAD Software
 AutoLISP
 Evidenziare la linea piu' lunga in una selezione
 Nuova Discussione  Discussione Bloccata
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Pagina Precedente
Autore Discussione Precedente Discussione Discussione Successiva
Pagina: di 2

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 17 novembre 2010 : 11:16:08  Mostra Profilo Invia a arri un Messaggio Privato
Messaggio inserito da antoniovinci

seleziona (ad es.con SSX) le linee che lo compongono,


operazione superflua in quanto c'è già il filtro linee

(ssget '((0 . "LINE")))

Modificato da - arri in data 17 novembre 2010 11:26:14
Torna all'inizio della Pagina

n/a
deleted

Prov.: Estero
Città: Sieradz (PL)


5926 Messaggi

Inserito il - 17 novembre 2010 : 11:36:05  Mostra Profilo
Messaggio inserito da arri
operazione superflua in quanto c'è già il filtro linee


Nossignore,
la routine richiede esplicitamente "Select objects:" e quindi gli devi rispondere con _P proveniente da un SSX.

Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 17 novembre 2010 : 12:03:37  Mostra Profilo Invia a arri un Messaggio Privato
Messaggio inserito da antoniovinci

Nossignore,
la routine richiede esplicitamente "Select objects:" e quindi gli devi rispondere con _P proveniente da un SSX.




sbagli, fa tutto il lisp

P.S.

confermo quello che ho scritto
, fa tutto il lisp MAXLINE

Modificato da - arri in data 17 novembre 2010 12:36:52
Torna all'inizio della Pagina

n/a
deleted

Prov.: Estero
Città: Sieradz (PL)


5926 Messaggi

Inserito il - 17 novembre 2010 : 12:18:03  Mostra Profilo
Messaggio inserito da arri
sbagli, fa tutto il lisp


Terminator,
spiegaglielo tu che BISOGNA selezionare il set di linee da dare in pasto a Maxline, io non so come farglielo capire.

Per me il modo piu' veloce e' SSX, ma se qualcuno ne conosce uno piu' rapido...

Torna all'inizio della Pagina

n/a
deleted

Prov.: Estero
Città: Sieradz (PL)


5926 Messaggi

Inserito il - 17 novembre 2010 : 12:53:15  Mostra Profilo
Messaggio inserito da arri

confermo quello che ho scritto
, fa tutto il lisp MAXLINE



..e allora a cosa serve la quarta linea di maxline.lsp ???

(princ "\nSelezionare il gruppo di linee: ")

Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 17 novembre 2010 : 12:56:42  Mostra Profilo Invia a arri un Messaggio Privato
a nulla,
è un promemoria per ricordare che il lisp seleziona Linee

Modificato da - arri in data 17 novembre 2010 12:59:02
Torna all'inizio della Pagina

n/a
deleted

Prov.: Estero
Città: Sieradz (PL)


5926 Messaggi

Inserito il - 17 novembre 2010 : 13:02:26  Mostra Profilo
Messaggio inserito da arri
è un promemoria per ricordare che il lisp seleziona Linee


Se e' uno scherzo, non mi sta facendo ridere...

Torna all'inizio della Pagina

arri
Utente Master


Regione: Lombardia


14951 Messaggi

Inserito il - 17 novembre 2010 : 13:06:28  Mostra Profilo Invia a arri un Messaggio Privato
Messaggio inserito da antoniovinci

Se e' uno scherzo, non mi sta facendo ridere...


risposta serissima,
ti risponderanno gli autori
Torna all'inizio della Pagina

n/a
deleted

Prov.: Estero
Città: Sieradz (PL)


5926 Messaggi

Inserito il - 17 novembre 2010 : 13:10:57  Mostra Profilo
Aspettiamo, e chi dei due ha torto... paga da bere a tutto il forum, Nuove Arrivate comprese!

Torna all'inizio della Pagina

Giuseppe Mauro
Amministratore



Regione: Campania
Prov.: Napoli


2705 Messaggi

Inserito il - 17 novembre 2010 : 13:14:20  Mostra Profilo Invia a Giuseppe Mauro un Messaggio Privato
Se permettete, intervengo io che il lisp (almeno nella sua versione iniziale) l'ho partorito.

La stringa "selezionare il gruppo di linee", serve unicamente a far capire all'operatore che il lisp selezionara' le linee non altro, ma l'operatore puo selezionare cio' che vuole.

Poiche' sarebbe cambiata tutta la routine se avessimo voluto mettere entita' tipo archi, poliliee e cose varie, il lisp SCARTA da solo le linee che trova.
Si puo' dare tranquillamente una finestra crossing per prendere tutte le entita', il lisp scartera' tutte le entita' che non sono linee (si chiama filtro di selezione ed e' quello che arri ha indicato (ssget '((0 . "LINE"))) )

E' l'equivalente Lisp di SSX, ma le condizioni di filtro devono essere impostate nel codice del lisp.
(ssget '((0 . "LINE")(62 . 5)(8 . "0"))) cercherebbe SOLO linee colore blu sul layer 0

Modificato da - Giuseppe Mauro in data 17 novembre 2010 13:20:52
Torna all'inizio della Pagina

Giuseppe Mauro
Amministratore



Regione: Campania
Prov.: Napoli


2705 Messaggi

Inserito il - 17 novembre 2010 : 14:07:02  Mostra Profilo Invia a Giuseppe Mauro un Messaggio Privato
Allora... visto che proprio non ci capiamo...
Ritengo che Antonio debba delle scuse.

Se poi Antonio non ha ne' l'umilta', ne' l'intelligenza, ne' la furbizia di farle, allora vuol dire che devo intervenire come moderatore a sedare questo flame.
Torna all'inizio della Pagina

Terminator
Utente Master



725 Messaggi

Inserito il - 17 novembre 2010 : 14:15:56  Mostra Profilo Invia a Terminator un Messaggio Privato
Possibile che quando vi lascio soli succede tutta questa baraonda?

In altre parole potevo anche scrivere così:
(princ "\nSelezionare il gruppo locale di entità, ma sta tranquillo, saranno selezionate solo linee appartenenti al gruppo locale, non tutte le linee del disegno: ")
(setq gruppo (ssget '((0 . "LINE")))) <-- nel "gruppo locale" selezionato filtra le linee da altre entità che non c'entrano

Una selezione con filtro o senza devo pur farla...
Torna all'inizio della Pagina

n/a
deleted

Prov.: Estero
Città: Sieradz (PL)


5926 Messaggi

Inserito il - 17 novembre 2010 : 14:23:15  Mostra Profilo
Si scusami Arri, sono io a non aver capito


Modificato da - Giuseppe Mauro in data 17 novembre 2010 14:27:07
Torna all'inizio della Pagina

Giuseppe Mauro
Amministratore



Regione: Campania
Prov.: Napoli


2705 Messaggi

Inserito il - 17 novembre 2010 : 14:27:41  Mostra Profilo Invia a Giuseppe Mauro un Messaggio Privato
Visto che non ci si capisce....


Al prossimo reply che non mi garba, cancello la discussione, sappiatelo tutti

Modificato da - Giuseppe Mauro in data 17 novembre 2010 14:31:29
Torna all'inizio della Pagina

n/a
deleted

Prov.: Estero
Città: Sieradz (PL)


5926 Messaggi

Inserito il - 17 novembre 2010 : 14:37:44  Mostra Profilo
Giuseppe,
credevo che tu fossi intelligente, invece andando appresso ad un idiota come Arri, sei diventato peggio di lui: che peccato...



Inserito dal Moderatore:
Allora rileggiamo il tuo reply...
"Credevo tu fossi intelligente" (sottindende che sarei stupido)
"invece andando appresso ad un idiota come Arri, sei diventato peggio di lui" (ah scusa, non stupido, ma peggio che idiota!)

ANTONIO SEI UN COGLIONE FUORI MISURA, PIENO SOLO DI SE.
HAI SBAGLIATO. NON SAI UN CAZZO E VUOI ANCHE FARE IL BELLO.
CON IL TUO SSX, PULISCITI IL CULO! NEL LISP NON SERVE!


DISCUSSIONE BLOCCATA

Modificato da - Giuseppe Mauro in data 17 novembre 2010 15:06:56
Torna all'inizio della Pagina

joseph
Utente Master



Regione: Lombardia
Prov.: Cremona
Città: Casalmaggiore


1884 Messaggi

Inserito il - 17 novembre 2010 : 14:40:33  Mostra Profilo Invia a joseph un Messaggio Privato
Scusate, posso intervenire?
Credo che tutto questo equivoco sia nato da una interpretazione troppo letterale, e quindi riduttiva, dell'aggettivo "tutto" nella frase: ..."fa tutto il lisp"; come se, una volta scritto MAXLINE e dato Invio, il file facesse "tutto" da solo, "senza alcun intervento dell'utente".
In realtà la frase doveva essere intesa in un altro modo: nel file lisp c'é già "tutto" il codice necessario per far funzionare la procedura, "senza l'introduzione di altro codice esterno".

...però mi sono divertito...anche perchè è una battaglia senza morti nè feriti.
Torna all'inizio della Pagina
Pagina: di 2 Discussione Precedente Discussione Discussione Successiva  
Pagina Precedente
 Nuova Discussione  Discussione Bloccata
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
TuttoCAD Forum © 2001-2010 CADLandia Torna all'inizio della Pagina
Pagina generata in 0,58 secondi.