Method For Designing A Tying Bar Enclosing A Plurality Of Concrete-Reinforcing Bars
20190197197 ยท 2019-06-27
Inventors
- Laurent Santiquet (Bouc-Bel-Air, FR)
- Jean-Philippe Flaux (Luynes, FR)
- Thomas Tripard (Aix-en-Provence, FR)
- Fabrice Caillaud (Palaiseau, FR)
Cpc classification
E04C5/0604
FIXED CONSTRUCTIONS
International classification
Abstract
A computer-implemented method designs a tying bar enclosing a plurality of concrete-reinforcing bars in a 3D scene of a computer-aided design system. The method a) provides the three-dimensional models of the concrete-reinforcing bars to be enclosed by the tying bar; and b) computes a set of traces of each of the concrete-reinforcing bars. Each trace has a trace center. Next a set of connection lines is computed. Each connection line binds the trace centers. A set of circular arcs is computed. Each circular arc surrounds at least partially a respective trace, and a set of segments. Each segment is approximately parallel to a respective connection line and connects consecutive circular arcs. The segments and circular arcs form a center curve of the tying bar in the sketch plane. Lastly, the tying bar is designed based on the center curve and the bar radius of the tying bar.
Claims
1. A computer-implemented method for designing a tying bar enclosing a plurality of concrete-reinforcing bars in a 3D scene of a computer-aided design system, the method comprising the steps of: a) Providing three-dimensional models of the concrete-reinforcing bars to be enclosed by the tying bar with a predefined bending radius (BR.sub.i) according to a predefined sequence, said tying bar having a bar radius (RA); b) Computing a set of traces (TR.sub.i) of each of the concrete-reinforcing bars in a transverse sketch plane (P) of the 3D scene, each trace (TR.sub.i) having a trace center (I); c) Computing a set of connection lines (L.sub.i), each connection line (L.sub.i) binding the trace centers (I.sub.i) according to the predefined sequence; d) Computing a set of circular arcs (C.sub.i), each circular arc (C.sub.i) surrounding at least partially a respective trace (TR.sub.i) in the sketch plane (P), and computing a set of segments (E.sub.i), each segment (E.sub.i) being approximately parallel to a respective connection lines (L.sub.i) and connecting consecutive circular arcs (C.sub.i) according to the predefined sequence, said segments (E.sub.i) and said circular arcs (C.sub.i) forming a center curve of the tying bar in the sketch plane (P); and e) Designing the tying bar based on the center curve and the bar radius (RA) of the tying bar.
2. The method according to claim 1, wherein step d) of computing a set of circular arcs (C.sub.1) comprising sub-steps of: d1) Computing a proximal point (M.sub.i) said proximal point (M.sub.i) being positioned at one intersection of the trace (TR.sub.i) with the bisectrix (B.sub.i) of a preceding connection line (L.sub.i1) and a subsequent connection line (L.sub.i+1) according to the predefined sequence; d2) Computing a distal point (m.sub.i), said distal point (m.sub.i) being located on the perpendicular line (T.sub.i.sub.
3. The method according to claim 2, wherein step d4) of computing at least a start point (s.sub.i) and/or an end point (e.sub.i) comprises the performing of a constraint resolution in order to ensure a maximum tangency of the circular arc (C.sub.i) with the segments (E.sub.i1, E.sub.i) connected to the circular arc (C.sub.i) according to the predefined sequence.
4. The method according to claim 1, wherein, for a subset traces (TR.sub.i) which is located after a self-intersection point (I) of a first connection line (L.sub.i1) and a second connection line (L.sub.i+1) according to the predefined sequence, the step of computing a set of segments (E.sub.i+1) and a set of circular arcs (C.sub.i+1) is performed in an angularly shifted sketch plane (P).
5. The method according to claim 4, wherein the angularly shifted sketch plane (P) is the result of the rotation of the sketch plane (P) by a rotation angle () around the axis of the segment (E.sub.i) preceding the second connection line (L.sub.i1), said rotation angle () being computed so as to prevent the crossing of segments (E.sub.i1, E.sub.i+1) of the center curve.
6. The method according to claim 5, wherein the rotation angle () is computed based on the inverse tangent of the division of the bar radius (RA) by the distance between the axis of the segment (E.sub.i) preceding the self-intersection point (I) and a contact point projection (J) of the self-intersection point (I) on the segment (E.sub.i1) corresponding to the first connection line (L.sub.i1).
7. The method according to claim 6, wherein the contact point projection (J) is positioned on the segment (E.sub.i1) corresponding to the first connection line (L.sub.i1) at a distance which is function of the position of the self-intersection point (I) between both trace centers (I.sub.i1, I.sub.i) of the first connection line (L.sub.i1).
8. A method of manufacturing an assembly of at least two concrete-reinforcing bars and at least a tying bar having a bar radius (RA), the tying bar being configured to enclose said concrete-reinforcing bars with a predefined bending radius (BR.sub.i), the method comprising the steps of: Positioning said concrete-reinforcing bars according to a given layout; Designing said tying bar by: a) Providing three-dimensional models of the concrete-reinforcing bars to be enclosed by the tying bar with a predefined bending radius (BR.sub.i) according to a predefined sequence, said tying bar having a bar radius (RA); b) Computing a set of traces (TR.sub.i) of each of the concrete-reinforcing bars in a transverse sketch plane (P) of the 3D scene, each trace (TR.sub.i) having a trace center (I.sub.i); c) Computing a set of connection lines (L.sub.i), each connection line (L.sub.i) binding the trace centers (I.sub.i) according to the predefined sequence; d) Computing a set of circular arcs (C.sub.i), each circular arc (C.sub.i) surrounding at least partially a respective trace (TR.sub.i) in the sketch plane (P), and computing a set of segments (E.sub.i), each segment (E.sub.i) being approximately parallel to a respective connection lines (L.sub.i) and connecting consecutive circular arcs (C.sub.i) according to the predefined sequence, said segments (E.sub.i) and said circular arcs (C.sub.i) forming a center curve of the tying bar in the sketch plane (P); and e) Designing the tying bar based on the center curve and the bar radius (RA) of the tying bar; and Physically manufacturing said assembly, including enclosing said concrete-reinforcing bars with said tying bar.
9. An assembly of at least two concrete-reinforcing bars and at least a tying bar obtained by the method of manufacturing according to claim 8.
10. A computer program product, comprising: a non-transitory computer-readable data-storage medium (MEM1-MEM4), storing computer-executable instructions that cause a computer system to design a tying bar enclosing a plurality of concrete-reinforcing bars in a 3D scene of a computer-aided design system, the computer-executable instructions causing the computer system to design the tying bar by: a) Providing three-dimensional models of the concrete-reinforcing bars to be enclosed by the tying bar with a predefined bending radius (BR.sub.i) according to a predefined sequence, said tying bar having a bar radius (RA); b) Computing a set of traces (TR.sub.i) of each of the concrete-reinforcing bars in a transverse sketch plane (P) of the 3D scene, each trace (TR.sub.i) having a trace center (I.sub.i); c) Computing a set of connection lines (L.sub.i), each connection line (L.sub.i) binding the trace centers (I.sub.i) according to the predefined sequence; d) Computing a set of circular arcs (C.sub.i), each circular arc (C.sub.i) surrounding at least partially a respective trace (TR.sub.i) in the sketch plane (P), and computing a set of segments (E.sub.i), each segment (E.sub.i) being approximately parallel to a respective connection lines (L.sub.i) and connecting consecutive circular arcs (C.sub.i) according to the predefined sequence, said segments (E.sub.i) and said circular arcs (C.sub.i) forming a center curve of the tying bar in the sketch plane (P); and e) Designing the tying bar based on the center curve and the bar radius (RA) of the tying bar.
11. A non-transitory computer-readable data-storage medium (MEM1-MEM4) comprising: a memory area containing computer-executable instructions (EXP) that cause a computer system to design a tying bar enclosing a plurality of concrete-reinforcing bars in a 3D scene of a computer-aided design system, said designing being by: a) Providing three-dimensional models of the concrete-reinforcing bars to be enclosed by the tying bar with a predefined bending radius (BR.sub.i) according to a predefined sequence, said tying bar having a bar radius (RA); b) Computing a set of traces (TR.sub.i) of each of the concrete-reinforcing bars in a transverse sketch plane (P) of the 3D scene, each trace (TR.sub.i) having a trace center (I.sub.i); c) Computing a set of connection lines (L.sub.i), each connection line (L.sub.i) binding the trace centers (I.sub.i) according to the predefined sequence; d) Computing a set of circular arcs (C.sub.i), each circular arc (C.sub.i) surrounding at least partially a respective trace (TR.sub.i) in the sketch plane (P), and computing a set of segments (E.sub.i), each segment (E.sub.i) being approximately parallel to a respective connection lines (L.sub.i) and connecting consecutive circular arcs (C.sub.i) according to the predefined sequence, said segments (E.sub.i) and said circular arcs (C.sub.i) forming a center curve of the tying bar in the sketch plane (P); and e) Designing the tying bar based on the center curve and the bar radius (RA) of the tying bar.
12. A computer system comprising: a processor (CP) coupled to a memory (MEM1-MEM4) and a graphical user interface (KB, PD, DC, DY), the memory storing computer-executable instructions (EXP) that design a tying bar enclosing a plurality of concrete-reinforcing bars in a 3D scene of a computer-aided design system by: a) Providing three-dimensional models of the concrete-reinforcing bars to be enclosed by the tying bar with a predefined bending radius (BR.sub.i) according to a predefined sequence, said tying bar having a bar radius (RA); b) Computing a set of traces (TR.sub.i) of each of the concrete-reinforcing bars in a transverse sketch plane (P) of the 3D scene, each trace (TR.sub.i) having a trace center (I.sub.i); c) Computing a set of connection lines (L.sub.i), each connection line (L.sub.i) binding the trace centers (I.sub.i) according to the predefined sequence; d) Computing a set of circular arcs (C.sub.i), each circular arc (C.sub.i) surrounding at least partially a respective trace (TR.sub.i) in the sketch plane (P), and computing a set of segments (E.sub.i), each segment (E.sub.i) being approximately parallel to a respective connection lines (L.sub.i) and connecting consecutive circular arcs (C.sub.i) according to the predefined sequence, said segments (E.sub.i) and said circular arcs (C.sub.i) forming a center curve of the tying bar in the sketch plane (P); and e) Designing the tying bar based on the center curve and the bar radius (RA) of the tying bar.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The foregoing will be apparent from the following more particular description of example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments.
[0032] The invention will be better understood with the help of some embodiments described by way of non-limiting examples and illustrated by the accompanying drawings wherein:
[0033]
[0034]
[0035]
[0036]
[0037]
DETAILED DESCRIPTION
[0038] A description of example embodiments follows.
[0039] Hereafter, a three-dimensional model is an objector a digital model thereofallowing a three-dimensional representation, which allows the viewing of the parts from all angles.
[0040] Hereafter, a three-dimensional (or 3D) scene is a virtual environment, which is constituted by a plurality of 3D objects disposed in a three-dimensional space.
[0041] Hereafter, a center curve refers to a curve representation of the 3D model of an object. For an object which is longitudinally extended, each point of the center curve is computed with the center of gravity of the object in its transverse section. In particular, the center curve of a 3D model of a right circular cylinder is a curve binding all the circle centers which are computed in the transverse section.
[0042] Hereafter, a sketch plane refers to a plane which contains at least one portion of the center curve, including at least one bend.
[0043] Hereafter, a construction line is a geometric element which is not part of the final result but is just a temporary element used for computing.
[0044] In
[0045]
[0046] The circles and ellipses corresponding to the different concrete-reinforcing bar (RB.sub.i1, RB.sub.i, RB.sub.i+1) on the sketch plane P are illustrated in
[0047]
[0048] For each trace (TR.sub.i1, TR.sub.i, TR.sub.i+1), a circular arc (C.sub.i1, C.sub.i, C.sub.i+1), which surrounds at least partially a respective trace (TR.sub.i1, TR.sub.i, TR.sub.i+1) in the sketch plane P, is computed. The center curve of the tying bar in the sketch plane comprises the set of circular arcs (C.sub.i1, C.sub.i, C.sub.i+1). Each circular arc (C.sub.i) is computed based on a proximal point (M.sub.i), which is positioned on its corresponding trace (TR.sub.i).
[0049]
[0050]
V.sub.Bz=(/.sub.z/.sub.z1+/.sub.z/.sub.z+1)
[0051] A first direction vector I.sub.iM.sub.i1 is defined. It has the trace center I.sub.i as origin and the distance between the trace center I.sub.i and the first intermediate point M.sub.i1 as norm. A second direction vector I.sub.iM.sub.i2 is defined. It has the trace center I.sub.i as origin and the distance between the trace center I.sub.i and the second intermediate point M.sub.i2 as norm. The intermediate point for which the scalar product of the corresponding direction vector (I.sub.iM.sub.i1, I.sub.iM.sub.i2) with the connection vector V.sub.Bz is positive is considered as the proximal point M.sub.i of the corresponding concrete-reinforcing bar RB.sub.i.
[0052] Therefore, for each trace TR.sub.i, a proximal point M.sub.i is computed.
[0060] A constraints resolution is then launched considering the geometries of the initialization step and the constraints previously listed.
[0061] The constraints resolution is solved by a constraint-solver, which is a set of software algorithms that solve systems of non-linear algebraic equations. The solver inputs are the aforementioned geometries of the initialization step, and the aforementioned constraints. In this case, an update of the geometries can be performed: the constraint-solver moves the distal point mi to satisfy all the constraints.
[0062]
[0063] The localization of the start point s.sub.i and the end point e.sub.i are consolidated, based on the initialization step, and on the following constraints: [0064] The constraints defined at the step of constructing the distal point m.sub.i are still set; [0065] The circular arc C.sub.i is coincident to the second construction line T.sub.i// in the distal point m.sub.i; [0066] The circular arc C.sub.i is tangent to the second construction line T.sub.i//; [0067] The radius of the circular arc C.sub.i is fixed to BR; [0068] The segment E.sub.i and the circular arc C.sub.i are tangent in the end point e.sub.i; [0069] The segment E.sub.i1, of the preceding trace TR.sub.i1 and the circular arc C.sub.i are tangent in the start point s.sub.i.
[0070] Then the constraints resolution is executed to give the final result curve respecting the geometries of the initialization step and the constraints previously listed. With this modelization, the start point s.sub.i and for the end point e.sub.i roll on circular arc C.sub.i to adjust the position of the segments E.sub.i.
[0071] The constraints resolution is solved by a constraint-solver. The solver inputs are the aforementioned geometries of the initialization step, and the aforementioned constraints. In this case, an update of the geometries can be performed: the constraint-solver moves the localizations of the start point s.sub.i and the end point e.sub.i to satisfy all the constraints.
[0072] The tying bar is then constructed, based on the center curve and the radius of the tying bar RA, as illustrated by
[0073]
[0074] A self-intersection is detected when non-immediately consecutive connection lines Li intersect. As illustrated by
[0075] As illustrated by
DR=[I.sub.i1, I]/[I.sub.i1, I.sub.i]
wherein [I.sub.i1, I] is the distance between the trace center I.sub.i1 and the self-intersection point I, and [I.sub.i1, I.sub.i] is the distance between the trace center I.sub.i1 and the trace center I.sub.i.
[0076] Consequently, the distance ration DR is applied to the penultimate segment E.sub.i1 before the segment to be constructed on the angularly shifted plane. Therefore, the contact point projection J is positioned on the penultimate segment E.sub.i1, at a distance from the end point e.sub.i in accordance with the distance ratio DR:
[e.sub.i1, J]=DR*[e.sub.i1, s.sub.i]
[0077]
=2*Arctan(RA/h),
wherein Arctan is the inverse tangent function, RA is the radius of the tying bar, and h is the distance between the contact point projection J and last segment E.sub.i of the sketch plane P, which is also the first segment E.sub.i of the angularly shifted sketch plane P.
[0078] The proximal point M.sub.i+1, the distal point m.sub.i+1, the start point s.sub.i+1 and the end point e.sub.i+1 corresponding to the last circular arc C.sub.i+1 before the self-intersection are computed in the angularly shifted sketch plane P. These points are computed the same manner as in the sketch plane P. The contact point J, which is an estimation of the self-intersection point of the tying bar in the angularly shifted sketch plane P, is determined through the rotation by the angle a of the contact point projection J around the axis of the segment E.sub.i. The estimated computation can be refined by using an optimization algorithm which consists in finding the best angle that minimizes the gap where the tying bar is self-intersecting.
[0079] If there is a self-intersection which is detected in the angularly shifted sketch plane P, another angularly shifted sketch plane P is computed the same way.
[0080] The center curve of the final tying bar is made by concatenating all the pieces of geometry resulting of the different solvings of configurations in the different planes. This center curve can then be dressed-up with standard tools to build the extension, hooks and volumic shape of the bar.
[0081]
[0082]
[0083] The method can be applied to any configuration of strapping of concrete-reinforcing bars, and to several kinds of layout, such as frames, stirrups, and lacings. It is a physical solution in the meaning that it models the real contact of the concrete-reinforcing bars.
[0084] The inventive method can be performed by a suitably-programmed general-purpose computer or computer system, possibly including a computer network, storing a suitable program in non-volatile form on a computer-readable medium such as a hard disk, a solid state disk or a CD-ROM and executing said program using its microprocessor(s) and memory.
[0085] A computer suitable for carrying out a method according to an exemplary embodiment of the present invention is described with reference to
[0086] The claimed invention is not limited by the form of the computer-readable media on which the computer-readable instructions of the inventive process are stored. For example, the instructions and files can be stored on CDs, DVDs, in FLASH memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk or any other information processing device with which the computer communicates, such as a server or computer. The program can be stored on a same memory device or on different memory devices.
[0087] Further, a computer program suitable for carrying out the inventive method can be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU CP and an operating system such as Microsoft VISTA, Microsoft Windows 8, UNIX, Solaris, LINUX, Apple MAC-OS and other systems known to those skilled in the art.
[0088] CPU CP can be a Xenon processor from Intel of America or an Opteron processor from AMD of America, or can be other processor types, such as a Freescale ColdFire, IMX, or ARM processor from Freescale Corporation of America. Alternatively, the CPU can be a processor such as a Core2 Duo from Intel Corporation of America, or can be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, the CPU can be implemented as multiple processors cooperatively working to perform the computer-readable instructions of the inventive processes described above.
[0089] The computer in
[0090] Disk controller DKC connects HDD MEM3 and DVD/CD MEM4 with communication bus CBS, which can be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computer.
[0091] A description of the general features and functionality of the display, keyboard, pointing device, as well as the display controller, disk controller, network interface and I/O interface is omitted herein for brevity as these features are known.
[0092]
[0093] In
[0094] The server SC is then connected to an administrator system ADS and end user computer EUC via a network NW.
[0095] The overall architectures of the administrator system and of the end user computer may be the same as discussed above with reference to
[0096] As can be appreciated, the network NW can be a public network, such as the Internet, or a private network such as an LAN or WAN 10 network, or any combination thereof and can also include PSTN or ISDN sub-networks. The network NW can also be wired, such as an Ethernet network, or can be wireless such as a cellular network including EDGE, 3G and 4G wireless cellular systems. The wireless network can also be Wi-Fi, Bluetooth, or any other wireless form of communication that is known. Thus, the network NW is merely exemplary and in no way limits the scope of the present advancements.
[0097] The client program stored in a memory device of the end user computer and executed by a CPU of the latter accesses, via the network NW, a database DB stored by the server SC and containing files defining the concrete-reinforcing bars. The server performs the processing as described above, and transmits to the end user computer a file corresponding to the desired representation of the scene including the concrete-reinforcing bars and the tying bar, again using the network NW.
[0098] Although only one administrator system ADS and one end user system EUX are shown, the system can support any number of administrator systems and/or end user systems without limitation. Similarly, multiple servers can also be implemented in the system without departing from the scope of the present invention.
[0099] Any method steps described herein should be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or scope of the exemplary embodiment of the present invention.
[0100] The teachings of all patents, published applications and references cited herein are incorporated by reference in their entirety.
[0101] While example embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the embodiments encompassed by the appended claims.