SOFiSTiK Forum

It is currently Wed Oct 23, 2019 1:03 pm

All times are UTC




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Wed Apr 26, 2017 6:57 pm 
Offline

Joined: Wed Apr 26, 2017 6:29 pm
Posts: 3
Hi,

I am using Teddy Editor to build simple beam-quad structure. My problem is connecting beams and quad elements to work together. I created quad element with division of 10 along all 4 edges between nodes 1 to 4. I am looking for a solution to create beams, which would connect nodes 1-(9 generated nodes)-2.

I am aware I could use 2 loops to generate all quad elements one by one, but inconsistent numbering of starting nodes (of another structure I need to implement this method into) makes it impossible.

I would appreciate any help!


Code:
+prog aqua urs:1
head mat
unit type 5

stee 1 S 275
conc 2 C 30

prof 1 HEB 500 mno 1

end

+prog sofimsha urs:2
syst type 3D

node no x y z fix
        1 0 0 0 pp
        2 10 0 0 pp
        3 10 10 0 pp
        4 0 10 0 pp

beam no na ne ncs div
        1 1 2 1 10
        2 2 3 1 10
        3 3 4 1 10
        4 4 1 1 10
$div does not create additional nodes

quad 1 4 3 2 1 2 posi abov t 60 n 10 m 10

end

+prog ase urs:3
head cw
lc 101 dlz 1
end


Top
 Profile  
 
PostPosted: Thu Apr 27, 2017 12:33 pm 
Offline

Joined: Tue Mar 30, 2010 5:40 pm
Posts: 180
The problem: Your beams only have internal sections, without real nodes between start and end.
You can solve this for example with:
* Starting with quad-meshing and then generating the beams with collecting the nodes between start and end.
Code:
quad -  4 3 2 1 mno 2 posi abov t 60[mm] n 10 m 10
beam   no   na       ne     ncs div
      fitl  (1 3 1)  (2 1)   1   -
       =     4        1      =   -

or
* Generate real inside-nodes (keyword in beam: nm=0 ) instead only internal beamsections and then quadmeshing with binding the existing nodes.
Code:
beam   no   na       ne    nm  div ncs
       -    (1 3 1)  (2 1)  0   10   1
       -     4        1     =    =   =
quad  fitl  4 3 2 1  mno 2  posi abov t 60[mm] n -  m -


For collecting existing beams there are two keywords: FIT and FITL. The differeneces are in the preconditions: FIT needs a existing edge-definition, FITL search simpel on a line between the ends.
But in both ways you will get other beamnumbers.

Have much and an nice time by the further working.


Top
 Profile  
 
PostPosted: Thu Apr 27, 2017 7:17 pm 
Offline

Joined: Wed Apr 26, 2017 6:29 pm
Posts: 3
ragl wrote:
Code:
quad -  4 3 2 1 mno 2 posi abov t 60[mm] n 10 m 10
beam   no   na       ne     ncs div
      fitl  (1 3 1)  (2 1)   1   -
       =     4        1      =   -

or
* Generate real inside-nodes (keyword in beam: nm=0 ) instead only internal beamsections and then quadmeshing with binding the existing nodes.
Code:
beam   no   na       ne    nm  div ncs
       -    (1 3 1)  (2 1)  0   10   1
       -     4        1     =    =   =
quad  fitl  4 3 2 1  mno 2  posi abov t 60[mm] n -  m -



That's exactly what I was looking for! Thank you for your kindness. Does using "fitl" as NO of beam means it will always pick first available number for element in group?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group