• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Leggi altro.

Scalare in una sola direzione

Midnite

Utente Junior
Professione: Ingegnere
Software: Acad 2007LT
Regione: Veneto
#1
Ciao a tutti e buon ferragosto
ho la necessità di modificare un profilo topografico. Come sapete un profilo di questo tipo presenta sulle x una scala e sulle y un altra. A questo punto, è possibile scalare o stirare il profilo solo in una direzione? Cioè posso passare da una scale 1:5000 ad una 1:2000 in maniera semplice oppure devo ridisegnarlo per intero?

Grazie per l'aiuto
Mid
 

Zanna91

Utente Standard
Professione: ---
Software: AutoCAD
Regione: Deutschland
#2
Le allego un Lisp che le permetterà di scalare uno o più blocchi secondo l'asse delle X delle y della Z.


Saluti,
Giacomo
 

Allegati

PlannerRoad

Moderatore
Staff Forum
Professione: Variabile
Software: AutoCAD 2016
Regione: Italia
#4
Se hai l'LT l'unica maniera è crearti un blocco del profilo e nella fase di inserimento del blocco hai la possibilità di scegliere secondo quali assi scalare.
 

pasqualino

Utente poco attivo
Professione: geologo
Software: autocad
Regione: sardegna
#7
Salve,

Ma è possibile scalare lungo una sola direzione senza dover necessariamente trasformare il disegno in un blocco?
Se eseguo questa operazione automaticamente manometto la sezione geologica!
Grazie..
 

PlannerRoad

Moderatore
Staff Forum
Professione: Variabile
Software: AutoCAD 2016
Regione: Italia
#8
Salve,

Ma è possibile scalare lungo una sola direzione senza dover necessariamente trasformare il disegno in un blocco?
Se eseguo questa operazione automaticamente manometto la sezione geologica!
Grazie..
In che senso manometti la sezione geologica se lo trasformi in un blocco e lo scali? Parli dei testi?

La sezione geologica la fai a mano o con un software apposito?
 

pasqualino

Utente poco attivo
Professione: geologo
Software: autocad
Regione: sardegna
#9
Intanto un saluto al caro amico abruzzese.

Non solo testi, ma tutta una serie di elementi grafici e rapporti grafici che costituiscono il profilo. Una sezione geologica non è una semplice "sezione" geometrica, poiché contiene anche una miriade di contenuti grafici che rappresentano anche interpretazioni soggettive del contesto strutturale della zona rilevata: immersioni delle faglie, sovrascorrimenti, estensioni di corpi intrusivi piuttosto che andamento della stratificazione...ecc.

Grazie.
 

PlannerRoad

Moderatore
Staff Forum
Professione: Variabile
Software: AutoCAD 2016
Regione: Italia
#10
Intanto un saluto al caro amico abruzzese.

Non solo testi, ma tutta una serie di elementi grafici e rapporti grafici che costituiscono il profilo. Una sezione geologica non è una semplice "sezione" geometrica, poiché contiene anche una miriade di contenuti grafici che rappresentano anche interpretazioni soggettive del contesto strutturale della zona rilevata: immersioni delle faglie, sovrascorrimenti, estensioni di corpi intrusivi piuttosto che andamento della stratificazione...ecc.

Grazie.
E a te benvenuto su cad3d.
Si, capisco cosa intendi dire, non ci avevo pensato. Purtroppo non è facile da risolvere il tuo caso specifico. Vista la presenza di molte informazioni, che dovrebbero comunque mantenere la loro "forma" e nello stesso tempo adattarsi alla nuova scala, non è proprio di facile soluzione anche con qualcosa sviluppato con un lisp o vba. Spero qualcuno mi smentisca.
 

GP.

Utente Senior
Professione: Nientologo
Software: uozapp
Regione: Vercelli
#11
Pasqualino, per curiosità, puoi allegare qualcosa che faccia capire com'è fatto i tuo elaborato?
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#12
E a te benvenuto su cad3d.
Si, capisco cosa intendi dire, non ci avevo pensato. Purtroppo non è facile da risolvere il tuo caso specifico. Vista la presenza di molte informazioni, che dovrebbero comunque mantenere la loro "forma" e nello stesso tempo adattarsi alla nuova scala, non è proprio di facile soluzione anche con qualcosa sviluppato con un lisp o vba. Spero qualcuno mi smentisca.
E' solo una bozza.
Crea gruppo di selezione delle entità da scalare, crea blocco delle entità diverse da testi, lo inserisce scalato, lo esplode e aggiorna gli hatch, scala i testi come posizione.

Ha l'inconveniente di creare nuove entità piuttosto che modificare le esistenti.
 

Allegati

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#14
Nuova versione.
Nella finestra di dialogo è possibile selezionare le tipologie di entità da riposizionare.
Se le polilinee non contengono curve è possibile evitare di esploderle, verranno aggiornate le coordinate dei vertici evitando di creare nuove entità.
 

Allegati

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#15
Mi sono accorto che il file .vlx non funziona, speravo di rendere il tutto più semplice ma devo aver sbagliato qualcosa.
Allego i file lsp e dcl, Prerequisiti.lsp contiene una serie di piccoli comandi/funzioni di utilità generale, una parte di questi sono richiamati da scalaXY.lsp.
Il comando da avviare è rpScalaXY.
 

Allegati

smemo

Utente Standard
Professione: Tira Righe
Software: Autocad Notepad++
Regione: Veneto
#16
ho provato a caricare i lisp, il problema è in:
Codice:
(setq dcl_id (load_dialog (strcat rpPathLisp "ScalaXY.dcl")))
dove "rpPathLisp" non è definita:
Codice:
(setq dcl_id (load_dialog "ScalaXY.dcl"))
e:
Codice:
(command "_purge" "block" Nome "_n")
(command "_block" Nome Pt Lista "")
(command "_insert" Nome Pt 1 1 0)
dove mancano alcuni underscore o trattino basso "_":
Codice:
(command "_.purge" "_block" Nome "_n")
(command "_.-block" Nome Pt Lista "")
(command "_.-insert" Nome Pt 1 1 0)