CAD & SURVEY
CAD & SURVEY Toolsدليل الأدواتدليل الأدواتTools guide

Coord TransformCTRANSPROتحويل الإحداثياتتحويل الإحداثياتCoordinate transformation

التحويل بين نظام محلي (موقع أو مصنع) ونظام الشبكة: من نقطة، أو نقطة وزاوية، أو نقطتين. ويا فحص، واستعلام، وكتابة، واستيراد، ونقل الرسومات.

التحويل بين نظام محلي (نظام موقع أو مصنع) ونظام الشبكة: من نقطة واحدة، أو نقطة وزاوية، أو نقطتين. مع الفحص، والاستعلام، والكتابة، والاستيراد، ونقل الرسومات.

Transforms between a local (site / plant) system and the grid: from one point, a point + angle, or two points. With verify, query, labels, import and moving drawings.

تمرين 03: تضبط نظام محطة الرميلة (نقطة معروفة وزاوية 37.8°)، تثبته على نقاط سيطرة، تحوّل 20 نقطة محلية للـ UTM، وتنقل رسم المحطة للنظام المحلي. الملفات بالفولدر Training\03_CTRANS\. افتح التمرين ›التمرين 03: اضبط نظام محطة الرميلة (نقطة معروفة وزاوية 37.8°)، وأثبته على نقاط تحكّم، وحوّل 20 نقطة محلية إلى UTM، وانقل رسم المحطة إلى النظام المحلي. الملفات في المجلد Training\03_CTRANS\. افتح التمرين ›Exercise 03: set up the plant system of the Rumaila plant (one known point and a 37.8° rotation), prove it on control points, bring 20 local points to UTM, and move the plant drawing to the local system. Files in Training\03_CTRANS\. Open the exercise ›
PROأداة PRO: تجربة وحدة 30 يوم لكل أدوات PRO، تبدي من أول مرة تستخدم أي وحدة منهن، بعدها تحتاج كود تفعيل. شلون أفعّل؟ ›أداة PRO: تجربة واحدة مدتها 30 يومًا لجميع أدوات PRO، تبدأ من أول استخدام لأيٍّ منها، ثم تحتاج إلى رمز تفعيل. كيف أفعّلها؟ ›A PRO tool: one 30-day trial for all PRO tools, from the first use of any of them; then it needs an activation code. How to activate ›
وين ألگاها؟ شريط CAD & SURVEY › لوحة Coordinates › Coord Transform، أو اكتب CTRANS.أين أجدها؟ شريط CAD & SURVEY › لوحة Coordinates › Coord Transform، أو اكتب الأمر CTRANS.Where is it? Ribbon CAD & SURVEY › Coordinates panel › Coord Transform, or type CTRANS.
− / + جنب خانات الأرقام تغيّر القيمة خطوة خطوة (وأسهم ↑ / ↓ بالكيبورد هم نفس الشي).− / + بجانب خانات الأرقام تغيّر القيمة خطوةً خطوة (ومفتاحا ↑ / ↓ كذلك).− / + next to number boxes step the value (↑/↓ keys too).

1الصفحات الخمسالصفحات الخمسThe five pages

Setup
المشروع، اسم النظامين، طريقة التحويل، ونقل العناصر بين النظامين.المشروع، واسما النظامين، وطريقة التحويل، ونقل العناصر بين النظامين.Project, the two system names, the transformation and moving objects. الزر الأصفر بكل صفحة هو شغلها الرئيسي: Transform و Check و Start و Import.الزر الأصفر في كل صفحة هو عملها الرئيسي: Transform و Check و Start و Import.The yellow button of each page is its main work: Transform, Check, Start, Import.
Verify
فحص التحويل على نقاط معروفة بالنظامين ويا تولرنس.فحص التحويل على نقاط معروفة في النظامين مع سماحية.Check the transformation on known points with a tolerance. Clear يسألك قبل ما يمسح النقاط المكتوبة.يطلب Clear التأكيد قبل حذف النقاط المكتوبة.Clear asks before it erases the typed points.
Query
أشّر على نقاط وشوفها بالنظامين. اضغط أي سطر بقائمة LIST: الرسم يقرّب على النقطة وتتأشّر بعلامة صفراء (دائرة و +) 3 ثواني وتروح وحدها.انقر نقاطًا واقرأ إحداثياتها بالنظامين. وانقر أي سطر في قائمة LIST ليُقرِّب الرسم على النقطة وتُعلَّم بعلامة صفراء (دائرة و +) مدة 3 ثوانٍ ثم تختفي تلقائيًا.Click points and read them in both systems. Click any row of the LIST: the drawing zooms to the point and marks it with a yellow mark (circle and +) for 3 seconds, then the mark goes by itself. Start (كان اسمه Pick) يبدي التأشير. Copy GRID و Copy LOCAL و Both ينسخون آخر نقطة. Clear يفرّغ القائمة (يسألك أول).يبدأ Start (كان اسمه Pick) النقر. وتنسخ Copy GRID و Copy LOCAL و Both آخر نقطة. ويُفرغ Clear القائمة (بعد التأكيد).Start (was Pick) begins picking. Copy GRID, Copy LOCAL and Both copy the last point. Clear empties the list (asks first).
Export
كتابة النقاط بالنظامين بالرسم (بالتأشير Pick points أو بتحديد عناصر Select objects)، ويا قائمة وجدول و Excel و PDF. هم هنا الضغط على سطر بالقائمة يأشّر النقطة بالرسم 3 ثواني.كتابة النقاط بالنظامين في الرسم (بالنقر Pick points أو بتحديد العناصر Select objects)، مع قائمة وجدول و Excel و PDF. وهنا أيضًا يعلّم النقر على سطر في القائمة النقطةَ في الرسم مدة 3 ثوانٍ.Label points in both systems (by Pick points or Select objects), with a list, table, Excel and PDF. Here too, a click on a row of the list marks the point in the drawing for 3 seconds. الأزرار: Start · Undo · Clear وبعدها Table · Copy · Excel · PDF · KML. Reset صار ويا الإعدادات (تحت LIST COLUMNS): يسألك أول ويرجّع إعدادات الكتابة والنص وأعمدة القائمة للأصل، والقائمة تبقى.الأزرار: Start · Undo · Clear ثم Table · Copy · Excel · PDF · KML. أما Reset فهو مع الإعدادات (تحت LIST COLUMNS): يطلب التأكيد ويعيد إعدادات الكتابات والنص وأعمدة القائمة إلى الأصل، وتبقى القائمة.Buttons: Start · Undo · Clear, then Table · Copy · Excel · PDF · KML. Reset sits with the settings (under LIST COLUMNS): it asks first and puts the label, text and list-column settings back to default; the list stays. قسمي LABELS و TEXT ينطوون تحت شريط بيه Edit ▾ / Hide ▴، والشريط يكتب الإعدادات الحالية.يُطوى القسمان LABELS و TEXT تحت شريط فيه Edit ▾ / Hide ▴، ويعرض الشريط الإعدادات الحالية.LABELS and TEXT fold under a bar with Edit ▾ / Hide ▴; the bar shows the current settings.
Import
جدول نقاط (CSV / TXT / Excel) بأي نظام: يرسم نقاط وكتابات وبوليلاين. زر Clear جنب الملف يفرّغ الصفحة (الملف والأعمدة والمعاينة) حتى تختار ملف ثاني.جدول نقاط (CSV / TXT / Excel) بأي من النظامين: يرسم نقاطًا وكتابات ومضلعًا. ويفرّغ زر Clear بجانب الملف الصفحة (الملف والأعمدة والمعاينة) لتختار ملفًا آخر.A points table (CSV / TXT / Excel) in either system: draws points, labels and a polyline. Clear next to the file empties the page (file, columns, preview) so you can choose another file.
شكل الكتابات (Form): Separate = كل سطر نص لحاله وكل نوع على لير خاص بيه (تگدر تخفي نوع واحد) · Stacked = MText واحد لكل نقطة على لير واحد (ينسحب وينسخ كقطعة وحدة) · Block = بلوك لكل نقطة بيه Attributes (ينعدّل بالدبل كليك، وينصدّر بـ ATTOUT أو DATAEXTRACTION). نفس المكان والارتفاع والمسافات بالثلاثة.شكل الكتابات (Form): Separate = كل سطر نص مستقل وكل نوع على طبقة خاصة به (يمكن إخفاء نوع واحد) · Stacked = نص MText واحد لكل نقطة على طبقة واحدة (يُنقل ويُنسخ قطعة واحدة) · Block = كتلة لكل نقطة بها Attributes (تُعدَّل بالنقر المزدوج، وتُصدَّر بـ ATTOUT أو DATAEXTRACTION). الموضع والارتفاع والتباعد نفسها في الأشكال الثلاثة.Label form: Separate = one text per line, each kind on its own layer (hide one kind easily) · Stacked = one MText per point on one layer (moves and copies as one) · Block = one block per point with attributes (double-click to edit, export with ATTOUT or DATAEXTRACTION). Same place, height and spacing in all three.
SetupVerifyQueryExportImport1
PROJECT
Rumaila WIP ▾Save🗑
File…Save as…
Name Rumaila WIP
File CTRANS_Projects.txt …2
SYSTEMS (name · axes)
Grid GRID ENZ
Local PLANT XYZ
I HAVE
Two points (rotation calculated) ▾
Point 1
PLANT 100.000100.000 ⌖
GRID  680250.0003380120.000 ⌖
Point 2 …
☐ Use elevation (Z shift)
Drawing is in GRID ▾
Shift E +680213.397, N +3379983.397 · Rot 30.000012° CCW3
TRANSFORM OBJECTS
Direction LOCAL → GRID ▾
Mode MoveCopyNew drawing
☑ Copies on layer PLANT-COPY4
TransformUndo
By Eng. Ali · CAD & SURVEY · CTRANS

صفحة Setup بالتفصيلصفحة Setup بالتفصيلThe Setup page in detail

PROJECT
قائمة المشاريع ▾ تفتح مشروع محفوظ. Save يحفظ المشروع الحالي، و 🗑 يحذفه من ملف المشاريع (يسألك أول). File… يفتح ملف .ctrans (حفظته أنت أو دزه صديق) ويضيفه لقائمتك، و Save as… يحفظ المشروع بملف واحد. Name اسم المشروع، و File ويا … = ملف المشاريع نفسه (TXT) اللي تشترك بيه ويا CLABEL.تفتح قائمة المشاريع ▾ مشروعًا محفوظًا. يحفظ Save المشروع الحالي، ويحذفه 🗑 من ملف المشاريع (بعد التأكيد). ويفتح File… ملف .ctrans (حفظته أنت أو أرسله إليك زميل) ويضيفه إلى قائمتك، ويحفظ Save as… المشروع في ملف واحد. Name اسم المشروع، و File مع … = ملف المشاريع نفسه (TXT) المشترك مع CLABEL.The ▾ projects list opens a saved project. Save saves the current project, 🗑 deletes it from the projects file (it asks first). File… opens a .ctrans file (yours or one a friend sent) and adds it to your list; Save as… saves the project as one file. Name is the project name; File with … = the projects file itself (TXT), shared with CLABEL.
SYSTEMS
اسم كل نظام (مثلاً GRID و PLANT) وحروف محاوره (E N Z أو X Y Z). هالأسماء تطلع بكل الصفحات والتقارير.اسم كل نظام (مثل GRID و PLANT) وحروف محاوره (E N Z أو X Y Z). تظهر هذه الأسماء في جميع الصفحات والتقارير.The name of each system (e.g. GRID and PLANT) and the letters of its axes (E N Z or X Y Z). These names appear on every page and report.
I HAVE · ⌖
الطريقة (شوف 3) والنقاط بالنظامين. زر ⌖ جنب كل سطر ياخذ النقطة بتأشيرة من الرسم.الطريقة (انظر 3) والنقاط بالنظامين. يأخذ الزر ⌖ بجانب كل سطر النقطة بنقرة في الرسم.The method (see 3) and the points in both systems. The ⌖ button beside each row takes the point with a click in the drawing.
Use elevation (Z shift)
يضيف فرق المنسوب dZ بين النظامين (من خانات Z).يضيف فرق المنسوب dZ بين النظامين (من خانات Z).Adds the level difference dZ between the systems (from the Z boxes).
Drawing is in
الرسم المفتوح بأي نظام: GRID أو LOCAL. Query و Export يقرون التأشير على هالأساس.النظام الذي رُسم به الرسم المفتوح: GRID أو LOCAL. وعلى أساسه تقرأ صفحتا Query و Export نقراتك.Which system the open drawing is in: GRID or LOCAL. Query and Export read your clicks on that basis.
سطر الملخصسطر الملخصSummary line
يكتب الإزاحة والدوران المحسوبة، مثل Shift E +680213.397, N +3379983.397 · Rot 30.000012° CCW، أو شنو ناقص إذا القيم مو كاملة.يعرض الإزاحة والدوران المحسوبين، مثل Shift E +680213.397, N +3379983.397 · Rot 30.000012° CCW، أو ما ينقص إذا لم تكتمل القيم.Shows the shift and rotation found, like Shift E +680213.397, N +3379983.397 · Rot 30.000012° CCW, or what is missing when the values are not complete.
TRANSFORM OBJECTS
Direction (LOCAL → GRID أو GRID → LOCAL) و Mode و Copies on layer، وبعدين Transform (شوف 5).Direction (LOCAL → GRID أو GRID → LOCAL) و Mode و Copies on layer، ثم Transform (انظر 5).Direction (LOCAL → GRID or GRID → LOCAL), Mode and Copies on layer, then Transform (see 5).

صفحة Import: شكل الملفصفحة Import: صيغة الملفThe Import page: the file

الخانةالخانةBoxالافتراضيالافتراضيDefault
Point · X / E · Y / NA · B · C
Z · Description(none)
First row2 + ☑ Row above is header
الفاصلالفاصلSeparatorيلگاه وحده: Tab ، ; ، , ، فراغاتيُكتشف تلقائيًا: Tab أو ; أو , أو فراغاتfound by itself: Tab, ;, comma or spaces
Table is inLOCAL
LayerCTRANS-IMPORT
ABCD
PointXYZ
P1100.000100.00010.000
P2300.000100.00010.250
ملف بدون عنوان: خلي First row = 1 وشيل الصح من Row above is header. ملفات .xls القديمة ما تنقرا: احفظها .xlsx أو .csv. السطر الغلط يطلع بعمود Note بالمعاينة وينترك. Labels تاخذ إعدادات صفحة Export.ملف بلا عناوين: اجعل First row = 1 وأزل علامة Row above is header. لا تُقرأ ملفات .xls القديمة: احفظها بصيغة .xlsx أو .csv. يظهر السطر الخاطئ في عمود Note في المعاينة ويُتجاوز. وتأخذ Labels إعدادات صفحة Export.No header in the file: set First row = 1 and untick Row above is header. Old .xls files are not read: save as .xlsx or .csv. A bad row shows its reason in the preview Note and is skipped. Labels use the Export page settings.

صفحة Export: الإعدادات الافتراضيةصفحة Export: الإعدادات الافتراضيةThe Export page: defaults

الخيارالخيارOptionشنو يسويوظيفتهWhat it doesالافتراضيالافتراضيDefault
LABELSلكل سطر (رقم، E، N، Z، X، Y، Z): يطلع أو لا، قبله، بعده، اللون، الليرلكل سطر (رقم، E، N، Z، X، Y، Z): إظهار، بادئة، لاحقة، لون، طبقةper line (No., E, N, Z, X, Y, Z): show, prefix, end text, colour, layerP- · E= N= · X= Y=
Height · decimalsارتفاع الكتابة والمراتبارتفاع الكتابة والمنازل العشريةtext height and decimals2.5 · 3
Positionمكان الكتابة من النقطةموضع الكتابة من النقطةwhere the label sitsTop-right
Next no.رقم النقطة الجايةرقم النقطة التاليةnumber of the next point1
POINT at each pickيرسم POINT وين ما تأشّريرسم POINT عند كل نقرةdraws a POINT at each click☐ · CTRANS-POINT
LIST COLUMNSأعمدة القائمة والتقريرأعمدة القائمة والتقريرcolumns of the list and reportE N X Y
بسطر الأوامر وقت Start: S = تحديد عناصر، P = تأشير نقاط، U = تراجع، Enter = إنهاء.في سطر الأوامر أثناء Start: S = تحديد عناصر، و P = نقر نقاط، و U = تراجع، و Enter = إنهاء.At the command line during Start: S = Select objects, P = Pick points, U = Undo, Enter = Finish.

2مثال: التحويل من نقطتينمثال: التحويل من نقطتينExample: transformation from two points

نظام المصنع (Plant) مدوّر عن نظام الشبكة (UTM). عندنا نقطتين معروفتين بالنظامين، و I have = Two points (rotation calculated):

نظام المصنع (Plant) مُدار عن نظام الشبكة (UTM). لدينا نقطتان معروفتان في النظامين، و I have = Two points (rotation calculated):

The plant system is rotated from the grid (UTM). Two points are known in both systems, and I have = Two points (rotation calculated):

PointX plantY plantE gridN grid
A100.000100.000680250.0003380120.000
B300.000100.000680423.2053380220.000
C200.000250.000680261.6033380299.904
E (grid)N X (plant)Y 30° ABC
A, B = known points · C = check point

الأداة تحسب الدوران بين النظامين (هنا 30°) والإزاحة. المسافة A-B = 200.000 م بالنظامين، فالتحويل صحيح. النقطة C للفحص.

تحسب الأداة الدوران بين النظامين (هنا 30°) والإزاحة. المسافة A-B = 200.000 م في النظامين، إذن التحويل صحيح. والنقطة C للفحص.

The tool calculates the rotation between the systems (here 30°) and the shift. A-B = 200.000 m in both systems, so it is right. C is the check point.

3الحساب خطوة بخطوة لكل طريقةالحساب خطوة بخطوة لكل طريقةStep-by-step calculation for each method

هسه نحسب نفس المثال بالأرقام، بالطرق الثلاث اللي بـ I have. نفس النقاط A و B و C بالجدول اللي فوگ. كل الأرقام هي نفس اللي تطلعها الأداة (3 مراتب).

نحسب الآن المثال نفسه بالأرقام، بالطرق الثلاث الموجودة في I have، بالنقاط A و B و C نفسها من الجدول أعلاه. وجميع الأرقام مطابقة لما تعطيه الأداة (3 مراتب عشرية).

Now we work the same example with numbers, for the three methods of I have. Same points A, B and C from the table above. All numbers are the same as the tool gives (3 decimals).

المعادلة العامة (كل الطرق)المعادلة العامة (لجميع الطرق)The general formula (all methods)

•ΔX = X − X0 ΔY = Y − Y0(X0, Y0) → (E0, N0) = known pointالفرق بين النقطة والنقطة المعروفة بالنظام المحلي.الفرق بين النقطة والنقطة المعروفة في النظام المحلي.Difference from the known point in the local system.
•c = cos θ s = +sin θ (CW) or s = −sin θ (CCW)θ = rotation in degreesCW يعني المحاور المحلية مدوّرة باتجاه عقرب الساعة عن الشبكة، و CCW عكسه.CW تعني أن المحاور المحلية مُدارة باتجاه عقارب الساعة عن الشبكة، و CCW عكس ذلك.CW = the local axes are turned clockwise from the grid, CCW = the other way.
•E = E0 + ΔX·c + ΔY·s N = N0 + ΔY·c − ΔX·sLocal → Gridمن المحلي للشبكة.من المحلي إلى الشبكة.From local to grid.
•X = X0 + ΔE·c − ΔN·s Y = Y0 + ΔE·s + ΔN·cGrid → Local (ΔE = E − E0, ΔN = N − N0)العكس: من الشبكة للمحلي.العكس: من الشبكة إلى المحلي.The reverse: from grid to local.
•Z grid = Z local + (Z0 grid − Z0 local)only with "Use elevation"المنسوب بس ينزاح (dZ)، ما يتدوّر.المنسوب يُزاح فقط (dZ)، ولا يُدار.The level only shifts (dZ); it does not rotate.
المقياس دايماً = 1: الأداة ما تكبّر ولا تصغّر. ما بيها Helmert بمقياس ولا Least squares ولا Affine من 3 نقاط. النقاط الزايدة تحطها بـ Verify للفحص بس.المقياس دائمًا = 1: الأداة لا تكبّر ولا تصغّر. لا يوجد فيها Helmert بمقياس ولا Least squares ولا Affine من 3 نقاط فأكثر. النقاط الزائدة تُوضع في Verify للفحص فقط.The scale is always 1: the tool does not stretch or shrink. There is no Helmert with scale, no least squares and no affine from 3+ points. Extra points go to Verify, for checking only.
الـ UTM مو نفس مسافة الأرض. بالرميلة (E حوالي 722000) معامل مقياس الـ UTM تقريباً 1.0002: كل 100 م على الأرض تصير بالـ UTM أطول بحدود 2 سم. CTRANS ما يصحح المقياس، فإذا نقطتينك بعاد عن بعض ممكن يطلع تحذير ⚠ المسافة من هذا السبب مو من نقطة غلط. شوف الفرق بـ Verify، وإذا كبير على شغلك استخدم نقاط قريبة من منطقة الشغل. GEOUTM يطلعلك k لأي نقطة.مسافة UTM ليست مسافة الأرض. في الرميلة (E نحو 722000) يبلغ معامل مقياس UTM نحو 1.0002: كل 100 م على الأرض تصبح في UTM أطول بنحو 2 سم. ولا يصحح CTRANS المقياس، فإذا كانت نقطتاك متباعدتين فقد يظهر تحذير ⚠ المسافة لهذا السبب لا لخطأ في نقطة. افحص الفرق في Verify، وإذا كان كبيرًا على عملك فاستخدم نقاطًا قريبة من منطقة العمل. ويعرض GEOUTM قيمة k لأي نقطة.UTM is not ground distance. At Rumaila (E ≈ 722000) the UTM scale factor is about 1.0002: 100 m on the ground is about 2 cm longer in UTM. CTRANS does not scale, so with two known points far apart the ⚠ distance warning may come from this, not from a wrong point. Check the difference on Verify; if it is too big for your work, use points close to the work area. GEOUTM shows k for any point.
CW لو CCW؟ الافتراضي CW. إذا مو متأكد: حط نقطة معروفة ثانية بـ Verify، الاتجاه الغلط يطلع FAIL كبير. أو استخدم Two points وهي تلگى الاتجاه وحدها.CW أم CCW؟ الافتراضي CW. إذا لم تكن متأكدًا: ضع نقطة معروفة أخرى في Verify، فالاتجاه الخاطئ يعطي FAIL كبيرًا. أو استخدم Two points فهي تحدد الاتجاه تلقائيًا.CW or CCW? The default is CW. Not sure? Put one more known point on Verify: the wrong direction gives a big FAIL. Or use Two points, which finds the direction by itself.

أ) نقطة وحدة (إزاحة بس)أ) نقطة واحدة (إزاحة فقط)A) One point (shift only)

InputX / EY / N
A local100.000100.000
A grid680250.0003380120.000
θ0 (no rotation)
E (grid)N X (local)Y shift E0, N0 AC?
Shift only: the axes stay parallel

الحسابالحسابThe calculation

1E0 = 680250.000 − 100.000Shift E = +680150.000الإزاحة بالـ E (هي نفسها اللي تطلع بسطر الملخص).الإزاحة في E (وهي الرقم نفسه الظاهر في سطر الملخص).Shift in E (the same number shown in the summary line).
2N0 = 3380120.000 − 100.000Shift N = +3380020.000الإزاحة بالـ N.الإزاحة في N.Shift in N.
3E = X + 680150.000 N = Y + 3380020.000final formulaبدون دوران: c = 1 و s = 0.بلا دوران: c = 1 و s = 0.No rotation: c = 1 and s = 0.
4C: E = 200.000 + 680150.000 N = 250.000 + 3380020.000C = 680350.000 , 3380270.000نحسب نقطة الفحص C.نحسب نقطة الفحص C.We compute the check point C.
5d = √(88.397² + 29.904²)d = 93.318 m → FAILالفرق ويا C المعروفة (680261.603 , 3380299.904) كبير.الفرق عن C المعروفة (680261.603 , 3380299.904) كبير.The difference from the known C (680261.603 , 3380299.904) is big.
بهالمثال المصنع مدوّر 30°، فالإزاحة بس تغلط. استخدم نقطة وحدة بس إذا المحاور متوازية (نفس الاتجاه).في هذا المثال المصنع مُدار 30°، لذا تكون الإزاحة وحدها خاطئة. استخدم نقطة واحدة فقط إذا كانت المحاور متوازية (بالاتجاه نفسه).In this example the plant is rotated 30°, so shift only is wrong. Use one point only when the axes are parallel.

ب) نقطة وزاويةب) نقطة وزاويةB) Point + rotation

InputX / EY / N
A local100.000100.000
A grid680250.0003380120.000
Rotation30 ° CCW
EN X (local)Y 30° CCW ΔX=100ΔY=150 AC
C = A + ΔX along X + ΔY along Y

الحسابالحسابThe calculation

1c = cos 30° = 0.866025 s = −sin 30° = −0.500000CCW → s is negativeالزاوية CCW، فالـ sin ياخذ إشارة سالب.الزاوية CCW، لذا يأخذ الـ sin إشارة سالبة.The angle is CCW, so sin takes a minus sign.
2ΔX = 200.000 − 100.000 ΔY = 250.000 − 100.000ΔX = 100.000 , ΔY = 150.000النقطة C نسبةً للنقطة A بالمحلي.النقطة C بالنسبة إلى النقطة A في النظام المحلي.Point C relative to A in local.
3E = 680250.000 + 100.000×0.866025 + 150.000×(−0.500000) = 680250.000 + 86.603 − 75.000E (C) = 680261.603الـ E للنقطة C.قيمة E للنقطة C.E of point C.
4N = 3380120.000 + 150.000×0.866025 − 100.000×(−0.500000) = 3380120.000 + 129.904 + 50.000N (C) = 3380299.904الـ N للنقطة C.قيمة N للنقطة C.N of point C.
5d = √(0.000² + 0.000²)d = 0.000 m → OKنفس C المعروفة بالضبط (وإذا طلع 0.001 هم طبيعي: تقريب الملم).مطابقة تمامًا لـ C المعروفة (وظهور 0.001 طبيعي أيضًا: تقريب المليمتر).Exactly the known C (0.001 is also normal: mm rounding).
6E0 = 680250.000 − (0.866025×100 − 0.5×100) = 680250.000 − 36.603 N0 = 3380120.000 − (0.866025×100 + 0.5×100) = 3380120.000 − 136.603Shift E +680213.397 , N +3379983.397 · Rot 30° CCWهذا سطر الملخص بالأداة: الإزاحة تعني وين تروح نقطة الصفر المحلية (0,0) بالشبكة.هذا هو سطر الملخص في الأداة: تعني الإزاحة موضع نقطة الأصل المحلية (0,0) على الشبكة.This is the tool's summary line: the shift is where the local origin (0,0) lands on the grid.
7E = 680213.397 + 0.866025·X − 0.500000·Y N = 3379983.397 + 0.500000·X + 0.866025·Yfinal formula (any X, Y)المعادلة النهائية. الأداة تحسب بدقة كاملة، فإذا حسبتها بيدك بهالأرقام المقرّبة ممكن تطلع فرق 1 ملم.المعادلة النهائية. تحسب الأداة بدقة كاملة، لذا قد يظهر فرق 1 مم إذا حسبتها يدويًا بهذه الأرقام المقرّبة.The final formula. The tool uses full precision, so by hand with these rounded numbers you may be 1 mm off.

ج) نقطتين (الزاوية تنحسب)ج) نقطتان (تُحسب الزاوية)C) Two points (rotation calculated)

InputX / EY / NZ
Point 1 = A local100.000100.00010.000
Point 1 = A grid680250.0003380120.0002.350
Point 2 = B local300.000100.000
Point 2 = B grid680423.2053380220.000
EN αG = 30.000012° ΔE = 173.205ΔN = 100.000 dG = 200.000 AB
In local A→B is along X: αL = 0°

الحسابالحسابThe calculation

1ΔX = 300.000 − 100.000 ΔY = 100.000 − 100.000 ΔE = 680423.205 − 680250.000 ΔN = 3380220.000 − 3380120.000ΔX = 200.000 , ΔY = 0.000 · ΔE = 173.205 , ΔN = 100.000الفروقات من نقطة 1 لنقطة 2 بالنظامين.الفروق من النقطة 1 إلى النقطة 2 في النظامين.Differences from point 1 to point 2 in both systems.
2dL = √(200.000² + 0.000²) dG = √(173.205² + 100.000²)dL = 200.000 , dG = 200.000 , diff 0.000المسافة لازم تطلع نفسها. إذا الفرق أكثر من 0.01 م الأداة تحذّرك (المقياس = 1).يجب أن تتطابق المسافة. وإذا تجاوز الفرق 0.01 م تحذّرك الأداة (المقياس = 1).The distance must match. Over 0.01 m the tool warns you (scale = 1).
3αL = atan2(ΔY, ΔX) = atan2(0.000, 200.000) αG = atan2(ΔN, ΔE) = atan2(100.000, 173.205)αL = 0.000000° , αG = 30.000012°اتجاه الخط من محور X (أو E) عكس عقرب الساعة.اتجاه الخط من محور X (أو E) عكس اتجاه عقارب الساعة.Direction of the line from the X (or E) axis, counter-clockwise.
4θ = αL − αG = 0.000000° − 30.000012°θ = −30.000012° → Rotation 30.000012° CCWسالب يعني CCW، موجب يعني CW. الـ 0.000012 جاية من تقريب B لثلاث مراتب.السالب يعني CCW، والموجب يعني CW. وقيمة 0.000012 ناتجة عن تقريب B إلى ثلاث مراتب عشرية.Negative = CCW, positive = CW. The 0.000012 comes from B being rounded to 3 decimals.
5origin = point 1 = A c = 0.866025 s = −0.500000Shift E +680213.397 , N +3379983.397من هنا الحساب نفس طريقة "نقطة وزاوية".من هنا يصبح الحساب مثل طريقة "نقطة وزاوية".From here the math is the same as "point + rotation".
6E = 680250.000 + 86.603 − 75.000 N = 3380120.000 + 129.904 + 50.000C = 680261.603 , 3380299.904النقطة C (ΔX = 100 , ΔY = 150).النقطة C (ΔX = 100 , ΔY = 150).Point C (ΔX = 100, ΔY = 150).
7dZ = 2.350 − 10.000 Z (C) = 12.500 + (−7.650)dZ = −7.650 , Z (C) = 4.850بس إذا مفعّل Use elevation. مثلاً C منسوبها المحلي 12.500.فقط عند تفعيل Use elevation. لنفترض أن المنسوب المحلي للنقطة C هو 12.500.Only with Use elevation on. Say C has local Z 12.500.
8d = √((680261.6025 − 680261.603)² + (3380299.9038 − 3380299.904)²)Verify: d = 0.001 m → OKVerify يحسب بدقة كاملة: الفرق 0.0005 m يطلع 0.001، من تقريب الأرقام لملم.يحسب Verify بدقة كاملة: الفرق 0.0005 m يظهر 0.001، بسبب تقريب الأرقام إلى المليمتر.Verify uses full precision: 0.0005 m → 0.001, from the rounding to mm.
9B back: ΔE = 173.205 , ΔN = 100.000 X = 100.000 + 173.205×0.866025 − 100.000×(−0.500000) = 100.000 + 150.000 + 50.000 Y = 100.000 + 173.205×(−0.500000) + 100.000×0.866025 = 100.000 − 86.603 + 86.603B local = 300.000 , 100.000العكس (من الشبكة للمحلي) يرجّع B بالضبط.العكس (من الشبكة إلى المحلي) يعيد B تمامًا.The reverse (grid → local) gives B back exactly.
الخلاصة: الطرق الثلاث نفس المعادلة. الفرق بس منين تجي الزاوية: صفر، أو تكتبها، أو تنحسب من نقطتين.الخلاصة: الطرق الثلاث تستخدم المعادلة نفسها، والفرق فقط في مصدر الزاوية: صفر، أو تكتبها، أو تُحسب من نقطتين.In short: the three methods use one formula. Only the angle differs: zero, typed, or calculated from two points.

4الفحص قبل الشغلالفحص قبل العملVerify before work

  1. بصفحة Verify اكتب أو الصق نقاط معروفة: Point, X, Y, E, N.في صفحة Verify اكتب أو الصق نقاطًا معروفة: Point, X, Y, E, N.On Verify type or paste known points: Point, X, Y, E, N.
  2. اكتب التولرنس واضغط Check: كل نقطة تطلع ناجح/راسب ويا فرقها.اكتب السماحية واضغط Check: تظهر كل نقطة ناجحة/راسبة مع فرقها.Type the tolerance and press Check: each point shows pass / fail and its difference.
الزرالزرButtonشنو يسويوظيفتهWhat it does
Toleranceالافتراضي 0.010 مالافتراضي 0.010 مdefault 0.010 m
Pasteيلصق أسطر منسوخة من Excel أو نص: Point, X, Y, E, Nيلصق أسطرًا منسوخة من Excel أو نص: Point, X, Y, E, Npastes rows copied from Excel or text: Point, X, Y, E, N
Checkيفحص كل النقاطيفحص جميع النقاطchecks all points
Copy · PDFالنتيجة لـ Excel أو تقرير PDFالنتيجة إلى Excel أو تقرير PDFthe result for Excel, or a PDF report
Clearيمسح النقاط (يسألك أول)يمسح النقاط (بعد التأكيد)erases the points (asks first)
سوّي Verify قبل ما تنقل رسومات. نقطة C بالمثال لازم ترجع بفرق 0.000 أو 0.001 (تقريب الملم).نفّذ Verify قبل نقل الرسومات. ويجب أن تعود النقطة C في المثال بفرق 0.000 أو 0.001 (تقريب المليمتر).Verify before moving drawings. Point C of the example must come back with 0.000 or 0.001 (mm rounding).

5نقل الرسومات بين النظاميننقل الرسومات بين النظامينMoving drawings between systems

Transform · Undo
حدد العناصر، شوف المعاينة، وبعدين انقلها للنظام الثاني. Undo جنبه يتراجع عن آخر Move أو Copy (ويگدر يرجع أكثر).حدّد العناصر، وراجع المعاينة، ثم انقلها إلى النظام الآخر. ويتراجع Undo بجانبه عن آخر Move أو Copy.Select objects, check the preview, then move them to the other system. Undo next to it undoes the last Move or Copy. Undo يرجّع العمليات وحدة وحدة (انقره مرة ثانية للي قبلها)، وبنفس الرسم (ارجع للرسم أول). وبعد كل Move أو Copy تطلع كارتة صغيرة بالزاوية بيها Undo هم. Cancel بنافذة المعاينة يوقف بدون تغيير.يتراجع Undo عن العمليات واحدة بعد أخرى (انقره مرة أخرى للتي قبلها)، وفي الرسم نفسه (ارجع إليه أولًا). وبعد كل Move أو Copy تظهر بطاقة صغيرة في الزاوية فيها Undo أيضًا. ويوقف Cancel في نافذة المعاينة العملية دون تغيير.Undo takes the Moves and Copies back one by one (press it again for the one before), in the same drawing (switch back to it first). After each Move or Copy a small card in the corner offers Undo too. Cancel in the preview window stops with no change.
Move
العناصر الأصلية تتحرك (الافتراضي).تتحرك العناصر الأصلية (الافتراضي).The selected objects move (default).
Copy
نسخة بالنظام الثاني والأصل يبقى (اختيارياً على لير خاص).نسخة في النظام الآخر ويبقى الأصل (اختياريًا على طبقة خاصة).A copy in the other system, the originals stay (optionally on their own layer).
New drawing
رسم جديد بالنظام الثاني والرسم الأصلي ما يتغير.رسم جديد في النظام الآخر، ولا يتغير الرسم الأصلي.A new drawing in the other system; the original is not changed.
Use elevation
التحويل يزيح المناسيب هم (dZ).يزيح التحويل المناسيب أيضًا (dZ).The transformation also shifts the levels (dZ).
بعد النقلبعد النقلAfter
الرسم يقرّب على النتيجة والعناصر تنحدد، حتى تشوف وين راحت (Esc يلغي التحديد).يُكبَّر العرض إلى النتيجة وتُحدَّد العناصر، لترى أين انتقلت (يلغي Esc التحديد).The view zooms to the result and the objects are selected, so you see where they went (Esc clears).
KML
بصفحة Export: ملف Google Earth للقائمة أو لعناصر تحددها. نظام الـ GRID لازم يكون UTM على WGS 84. الزون هو Drawing zone بـ GEOUTM › Convert › Settings.في صفحة Export: ملف Google Earth للقائمة أو لعناصر تحددها. يجب أن يكون نظام الـ GRID هو UTM على WGS 84، والنطاق هو Drawing zone في GEOUTM › Convert › Settings.On Export: a Google Earth file of the list or of selected objects. The GRID must be UTM on WGS 84; the zone is the Drawing zone in GEOUTM › Convert › Settings.
Move يغيّر العناصر الأصلية. إذا مو متأكد استخدم Copy أو New drawing.يغيّر Move العناصر الأصلية. إذا لم تكن متأكدًا فاستخدم Copy أو New drawing.Move changes the original objects. Use Copy or New drawing when unsure.

6أسئلة شائعةأسئلة شائعةQuestions

وين ينحفظ المشروع؟أين يُحفظ المشروع؟Where is the project saved?بملف Documents\CTRANS_Projects.txt (تغيّره من File …)، ونفس المشاريع تنفتح من CLABEL ← System ← Local. وتگدر تحفظ أي مشروع بملف واحد .ctrans بزر Save as… وتدزه لصديق، وهو يفتحه بـ File….في الملف Documents\CTRANS_Projects.txt (يمكن تغييره من File …)، والمشاريع نفسها تُفتح من CLABEL ← System ← Local. ويمكنك أيضًا حفظ أي مشروع في ملف واحد .ctrans بالزر Save as… وإرساله إلى زميل، فيفتحه بـ File….In Documents\CTRANS_Projects.txt (change it with File …); the same projects open in CLABEL → System → Local. You can also save a project as one .ctrans file with Save as… and send it; your friend opens it with File….
عندي نقطة وحدة بس؟لديّ نقطة واحدة فقط؟I have only one point?اختار One point (shift only)، أو Point + rotation إذا الزاوية معروفة من المخطط.اختر One point (shift only)، أو Point + rotation إذا كانت الزاوية معروفة من المخطط.Choose One point (shift only), or Point + rotation when the angle is known from the drawing.
الرسالةالرسالةMessageالحلالحلFix
Check the Setup values first.كمّل نقاط Setup (النظامين) أو الزاوية.أكمل نقاط Setup (النظامين) أو الزاوية.Fill the Setup points (both systems) or the angle.
⚠ The distance is different in the two systemsنقطة غلط، أو تأثير مقياس الـ UTM (شوف 3). افحص بـ Verify.نقطة خاطئة، أو أثر مقياس UTM (انظر 3). افحص في Verify.A wrong point, or the UTM scale effect (see 3). Check on Verify.
Old Excel format: save the file as .xlsx or .csv first.احفظ الملف من Excel بصيغة .xlsx أو .csv.احفظ الملف من Excel بصيغة .xlsx أو .csv.Save it from Excel as .xlsx or .csv.
Cannot open the file - is it open in another program?سد الملف بـ Excel وعيد.أغلق الملف في Excel وأعد المحاولة.Close it in Excel and try again.
The last transform was in another drawingارجع للرسم اللي سويت بيه التحويل واضغط Undo.عُد إلى الرسم الذي نُفّذ فيه التحويل واضغط Undo.Switch to that drawing, then press Undo.
⚠ Already taken back with AutoCAD Uهذا التحويل رجّعته قبل بأمر U مال أوتوكاد، فانشال من قائمة Undo. انقر Undo مرة ثانية للتحويل اللي قبله.هذا التحويل أُعيد سابقًا بأمر U في AutoCAD، فحُذف من قائمة Undo. انقر Undo مرة أخرى للتحويل الذي قبله.That transform was already taken back with AutoCAD U, so it left the Undo list. Press Undo again for the one before.
only Model space objects can be sent to a new drawingحدد عناصر من Model مو من Layout.حدّد عناصر من Model لا من Layout.Select objects in Model, not in a layout.
Report options: زر PDF أو Excel يفتح نافذة تختار بيها شنو يطلع بالتقرير، ويا معاينة للصفحات وزوم: أعمدة القائمة، أسطر الإعدادات (الأنظمة، الطريقة، المعاملات)، اسم الرسم والتاريخ، واتجاه الصفحة. كل قائمة (Verify، Query، Export، Import) تحفظ اختياراتها لوحدها. Table only يطلع الجدول بدون الإعدادات. نقرة يمين على الزر يفتح النافذة بدون ما يحفظ ملف.Report options: يفتح زر PDF أو Excel نافذة تختار فيها محتوى التقرير، مع معاينة للصفحات وتكبير: أعمدة القائمة، وأسطر الإعدادات (الأنظمة، والطريقة، والمعاملات)، واسم الرسم والتاريخ، واتجاه الصفحة. تحتفظ كل قائمة (Verify، Query، Export، Import) باختياراتها مستقلة. ويُخرج Table only الجدول دون الإعدادات. والنقر الأيمن على الزر يفتح النافذة دون حفظ ملف.Report options: PDF or Excel opens a window to choose what goes in the report, with a preview of the pages and zoom: the list columns, the settings lines (systems, method, parameters), the drawing name and date, and the page shape. Each list (Verify, Query, Export, Import) keeps its own choices. Table only gives the table without the settings. Right-click the button to open the window without saving a file.

7جديد بالإصدار 2.4.1الجديد في الإصدار 2.4.1New in 2.4.1

  1. القوائم بالترتيب: بصفحة Query وصفحة Export أول نقطة فوق (Q1 أو P1)، والنقطة الجديدة تنزل جوّه وتومض بالذهبي، والقائمة تنزل وياها.القوائم بالترتيب: في صفحتي Query و Export تكون أول نقطة في الأعلى (Q1 أو P1)، وتُضاف النقطة الجديدة في الأسفل مع وميض ذهبي، وتتبعها القائمة.The lists in order: on Query and Export the first point is on top (Q1 or P1); a new point comes in at the bottom with a gold flash and the list follows it.
  2. تختار شنو يطلع: الدائرة بأول السطر: مليانة = النقطة تطلع، فارغة = ما تطلع (السطر يصير رمادي). All و None للكل. Table و Copy و Excel و PDF و KML يطلعون المختارة بس. Copy GRID و Copy LOCAL و Both ينسخون آخر نقطة مثل قبل.اختيار ما يخرج: الدائرة في أول السطر: ممتلئة = تخرج النقطة، وفارغة = لا تخرج (ويصبح السطر رماديًا). و All و None للجميع. ويخرج Table و Copy و Excel و PDF و KML النقاط المختارة فقط. وتنسخ Copy GRID و Copy LOCAL و Both آخر نقطة كما كانت.Choose what goes out: the dot at the start of a row: filled = the point goes out, empty = it does not (the row turns grey). All and None for every point. Table, Copy, Excel, PDF and KML take the ticked points only. Copy GRID, Copy LOCAL and Both copy the last point as before.
  3. أكثر من سطر: Ctrl ويا النقرة يضيف سطر أو يشيله، و Shift ويا النقرة ياخذ مدى. نقرة على دائرة سطر مختار تقلب كل الأسطر المختارة.أكثر من سطر: Ctrl مع النقر يضيف سطرًا أو يزيله، و Shift مع النقر يأخذ مدى. والنقر على دائرة سطر مختار يقلب كل الأسطر المختارة.More than one row: Ctrl + click adds or takes a row, Shift + click takes a range. A click on the dot of a chosen row turns all the chosen rows.
  4. Delete: انقر نقطة (أو أكثر) وبعدين Delete: تنشال من القائمة، وبصفحة Export تنمسح كتاباتها ونقطتها من الرسم. باقي الأرقام تبقى مثل ما هي (P1 P2 P4). Undo يرجّعها لمكانها. بصفحة Query صار عدها Undo هم.Delete: انقر نقطة (أو أكثر) ثم Delete: تُحذف من القائمة، وفي صفحة Export تُمسح كتاباتها ونقطتها من الرسم. وتبقى بقية الأرقام كما هي (P1 P2 P4). و Undo يعيدها إلى مكانها. وصار في صفحة Query زر Undo أيضًا.Delete: click a point (or more), then Delete: it goes off the list, and on Export its labels and POINT are erased from the drawing. The other numbers stay (P1 P2 P4). Undo brings it back to its place. Query now has an Undo too.
  5. Renumber: يرقّم القائمة من جديد بالترتيب من أول رقم (P1 P2 P4 ← P1 P2 P3). بصفحة Export كتابات النقاط اللي يتغير رقمها تنكتب من جديد بمكانها، و Next no. يمشي وياها.Renumber: يعيد ترقيم القائمة بالترتيب بدءًا من أول رقم (P1 P2 P4 ← P1 P2 P3). وفي صفحة Export تُكتب من جديد كتابات النقاط التي يتغير رقمها في مكانها، ويتبعها Next no..Renumber: numbers the list again in order from its first number (P1 P2 P4 → P1 P2 P3). On Export the labels of the points that change are written again in their place, and Next no. follows.
💡 عندك فكرة؟ تخلّي هاي الأداة أحسن، أو أداة جديدة توفّر عليك وقت؟ احچيلنا، فانت جزء من فريق تصميم هاي الأدوات. نقرا كل رسالة، والأفكار اللي تنفع أكثر المسّاحين تدخل بالإصدارات الجاية. · eng.alicadsurvey@gmail.com💡 لديك فكرة؟ تجعل هذه الأداة أفضل، أو أداة جديدة توفّر وقتك؟ أخبرنا، فأنت جزء من فريق تصميم هذه الأدوات. نقرأ كل رسالة، والأفكار التي تفيد أكثر المسّاحين تدخل في الإصدارات القادمة. · eng.alicadsurvey@gmail.com💡 Got an idea? Something that would make this tool better, or a new tool that would save you time? Tell us: you are part of the team that designs these tools. We read every message, and the ideas that help most surveyors go into the next versions. · eng.alicadsurvey@gmail.com