מער ווי קסנומקס אַוטאָליספּ רוטינז פֿאַר אַוטאָקאַד
ליספּ פֿאַר קאַנווערזשאַנז און אַפּעריישאַנז
1. גער פֿיס צו מעטער און וויצע ווערסאַ
דעם רוטין דזשענערייטאַד מיט אַוטאָליספּ, אַלאַוז אונדז צו בייַטן די אריין ווערט פון פֿיס צו מעטער און וויצע ווערסאַ, דער רעזולטאַט איז געוויזן אויף די באַפֿעלן שורה.
דאָ מיר אויך נוצן די קוווניט פֿונקציע, דעם פֿונקציע ליספּ, דערגרייכט קאַנווערזשאַן וואַלועס, טעקע אַקאַד.ונט (אַוטאָקאַד יוניט דעפֿיניציע), אויב איר ווילן צו אָבסערווירן אין דעטאַל וואָס די וואַלועס און פאַרשידענע קאַנווערזשאַן רייץ, איך פֿאָרשלאָגן איר זען דעם טעקע .
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: PIM
- קלייַבן די קאַנווערזשאַן טיפּ: פֿיס צו מעטער אָדער מעטער צו פֿיס
- אַרייַן די ווערט איר ווילן צו בייַטן
- איר וועט באַקומען אין די באַפֿעל שורה די אינפֿאָרמאַציע מיט די אַפּאַראַט קאַנווערזשאַן
איר קענען באַקומען די רוטין דאָ
2. מולטיפּלעס אַלע אויסגעקליבן טעקסטן
דעם רוטין דזשענערייטאַד אין אַוטאָליספּ אַלאַוז צו באַקומען די מאַלטאַפּלייס פון אַלע די וואַלועס פון די אויסגעקליבן טעקסץ, פֿאַר דעם רוטין צו אַרבעטן ריכטיק עס איז נייטיק אַז די אויסגעקליבן טעקסטן זענען פון טיפּ טעקסט און ניט פון טיפּ מטעקסט.
למשל, אויב איר האָבן דרייַ טעקסטן קסנומקס יעדער מיט וואַלועס: קסנומקס, קסנומקס, קסנומקס און אויסגעקליבן דרייַ, די באַפֿעלן רעזולטאַט איז קייפל פון די דרייַ נומערן, גלייַך צו: קסנומקס.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: mul
- אויסקלייַבן אַלע די טעקסטן וואָס איר ווילן צו באַקומען די קייפל.
- דרוק דעם שליסל אַרייַן צו באַקומען די רעזולטאַט.
איר קענען באַקומען די רוטין דאָ
3. גער אינטש צו מעטער
דעם קליין רוטין אַלאַוז אונדז צו בייַטן די ווערט אריין אין אינטשעס צו מעטער ווייַזונג די רעזולטאַט אין דער באַפֿעל שורה, אויך ווייזט די רעזולטאַט צעטיילט צווישן קסנומקס ווי טייל פון נאָך אינפֿאָרמאַציע.
איר קענען מאָדיפיצירן דעם באַפֿעל צו בייַטן אנדערע טייפּס פון וניץ, פֿאַר וואָס איר מוזן מאָדיפיצירן די מקור קאָד, פֿאַר בייַשפּיל, גער אינטשעס צו סענטימעטער o מינוט צו סעקונדן, נאָר טוישן די פּאַראַמעטערס פונקציאָנירן "קוויניט", אין דעם באַפֿעל cvunit האט די פאלגענדע פּאַראַמעטערס: "אינטשעס" "מעטער", מיט די פּאַראַמעטערס, די אריין ווערט וועט זיין גענומען ווי אינטשעס (אינטשעס) און וועט זיין קאָנווערטעד צו מעטער (מעטער), איר קענען טוישן די פּאַראַמעטערס צו די ווייַטערדיק: "מינוט" "רגע", "אינטש" "סענטימעטער", "אַקער" "סק הויף", "פט" "אין", צווישן אנדערע.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: PM
- אַרייַן די ווערט איר ווילן צו בייַטן פון אינטשעס צו מעטער און
גרייט, איר וועט באַקומען די אינפֿאָרמאַציע מיט די אַפּאַראַט קאַנווערזשאַן.
איר קענען באַקומען די רוטין דאָ
4. לייג די לענג פון די שורות פון די אויסגעקליבן שיכטע
דעם רוטין אַלאַוז איר צו לייגן די דיסטאַנסאַז פון אַלע די שורות וואָס זענען קאַנטיינד אין די שיכטע פון די כייפעץ איר אויסקלייַבן.
דעם רוטין אַלאַוז איר צו לייגן די דיסטאַנסאַז פון אַלע די שורות וואָס זענען קאַנטיינד אין די שיכטע פון די כייפעץ אַז איר אויסקלייַבן, אויב פּאָליילינעס זענען געפונען אין די אויסגעקליבן שיכטע, זיי וועלן זיין איגנאָרירט.
אַמאָל די סומע פון אַלע שורות איז געפונען די רעזולטאַט איז געוויזן.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: sumlcapa
- אויסקלייַבן די שורה וואָס איז אין די שיכטע פון די שורות איר ווילן צו לייגן
איר קענען באַקומען די רוטין פֿאַר וסד קסנומקס דאָ
5. לייג אָדער אַראָפּרעכענען וואַלועס צו אויסגעקליבן טעקסטן
דעם רוטין געמאכט מיט אַוטאָליספּ אַלאַוז אונדז צו לייגן אָדער אַראָפּרעכענען וואַלועס צו די טעקסטן וואָס זענען אויסגעקליבן.
לעמאָשל, אויב איר האָבן אַ טעקסט מיט אַ ווערט פון קסנומקס און נוצן דעם באַפֿעל און אריין די ווערט קסנומקס, די אויסגעקליבן טעקסט ענדערונגען, Updated דורך די ווערט קסנומקס, אויב די -קסנומקס ווערט איז אריין, דער טעקסט וועט זיין ופּדאַטעד קסנומקס.
טאָן די פאלגענדע צו נוצן דעם רוטין.
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: vsr
- ינדיקייץ די ווערט צו זיין מוסיף אָדער סאַבטראַקטיד
- אויסקלייַבן די טעקסץ צו זיין מוסיף אָדער סאַבטראַקטיד.
איר קענען באַקומען די רוטין דאָ
6. קריגן געביטן פון שאָטנדיק סעקשאַנז
דעם רוטין אַלאַוז איר צו קריגן געביטן פון קרייַז-אָפּטיילונג שיידינג און שטעלן די וואַלועס באקומען אין אויסגעקליבן בלאָק אַטראַביוץ.
די אויסגעקליבן שיידז מוזן זיין אין אַ שיכטע וואָס באשרייבט די טיפּ פון שטח צו באַקומען, דורך פעליקייַט די ליספּ וועט לייענען צוויי שיכטע נעמען, וואָס זענען די פאלגענדע: "ShadingCut"און"ShadowFill".
די ליספּ סאַמז אַלע די געביטן פון די שאַדערז וואָס זענען אין די שיכטע "ShadingCut"און אַלע געביטן פון די שיכטע שיידז"ShadowFill"און אַמאָל די סעלעקציע פון די כאַטשיז איז פאַרטיק, די אַטריביוץ פון די בלאָק פון געביטן זענען דערהייַנטיקט, פֿאַר דעם די פּראָגרעסיוו אַטריביוט פון די בלאָק מוזן ערשטער זיין אויסגעקליבן, דאָס איז אַ ומזעיק אַטריביוט, אָבער די ליספּ פּונקט איידער די סעלעקציע ווייזט עס און דערנאָך כיידז עס ווידער, דאָס איז געטאן מיט די באַפֿעל "Attdisp", דערנאָך די אַטריביוץ פון די שנייַדן און פּלאָמבירן געביטן וועט זיין אויסגעקליבן און די וועט זיין דערהייַנטיקט דורך די וואַלועס פון די געפֿונען געביטן.
די סעלעקציע פון די אַבדזשעקס איז געטאן דורך מיטל פון אַ פֿענצטער אַז כולל אַלע די ינסוראַס אַרייַנגערעכנט די טעקסט פון די פּראָגרעסיוו איינער פון די אָפּטיילונג.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: אַקסאַ.
- סעלעקטירן דורך אַ פֿענצטער אַלע די פּאָנקשורז פון שנייַדן און פילונג פון די אָפּטיילונג, אַרייַנגערעכנט די טעקסט פון די פּראָגרעסיוו איינער פון די זעלבע.
- סעלעקטירן איינער דורך איין די אַטראַביוץ פון די בלאָק צו מאָדיפיצירן, סטאַרטינג מיט די אַטריביוט פון די פּראָגרעסיוו.
- דער באַפֿעל וועט סוף אויטאָמאַטיש נאָך די שנייַדן און פּלאָמבירן אַטראַביוץ האָבן שוין אויסגעקליבן.
א מוסטער קאַד טעקע איז אַטאַטשט צו די ליספּ פֿאַר אַ בעסער פארשטאנד פון די באַפֿעל.
איר קענען באַקומען די רוטין דאָ
7. באַקומען די שיפּוע פון אַ שורה אָדער פּאָלילינע
דעם באַפֿעל (אַוטאָליספּ רוטין) באקומט די שיפּוע ווערט פון אַ שורה אָדער אַ פּאָללינע, און אויך באקאנט שורה לענג, האָריזאָנטאַל לענג און ווינקל.
עס גיט אַ גרויס הילף ווען מיר ווילן קאָנטראָל אונדזער ירינגז, דער רעזולטאַט קענען זיין געוויזן אויף די פאַרשטעלן (באַפֿעלן שורה) אָדער דורך סעלעקטירן אַ טעקסט (די ווערט פון דעם טעקסט וועט טוישן דורך די ווערט פון די שיפּוע געפונען).
עס איז ווערט עמפאַסייזינג אַז אין דעם פאַל פון אַ פּאָלליין, דעם באַפֿעל געפינט די שיפּוע בלויז דער ערשטער אָפּשניט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: pnd
- אויסקלייַבן די שורה אָדער פּאָלילינע צו באַקומען די שיפּוע.
- אויב עס איז געוואלט איר קענען אויסקלייַבן אַ טעקסט צו פאַרבייַטן זייַן ווערט מיט די שיפּוע געפונען, אַנדערש, נאָר דריקן אַרייַן צו באַקומען רעזולטאַטן אויף די פאַרשטעלן.
איר קענען באַקומען די רוטין דאָ
8. ראָוטיינז אין וויזשאַוואַל ליספּ צו באַהאַלטן די סאַם פון סעלעקטעד לינעס אָדער פּאָלילין
דאָס איז אַ ליספּ-דזשענערייטאַד רוטין אַז געץ די סאַכאַקל פון די לענג פון די אויסגעקליבן פּאָלייליינז אָדער שורות, דער רעזולטאַט פון דעם סומע קענען זיין שטעלן אין אַ טעקסט דורך סעלעקטינג עס אָדער עס קענען נאָר זיין געוויזן אויף די באַפֿעל שורה.
איר קענען אויסקלייַבן שורות און פּאָלינעס צוזאַמען דורך איין פֿענצטער אָדער איינער דורך איינער.
די פעליקייַט דעצימאַל נומער פון די סומע פון די לייזונג געפונען איז 2, אָבער אן אנדער ווערט קענען זיין אריין.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: lpl
- אַרייַן די נומער פון דעצימאַל פֿאַר דער רעזולטאַט פון די סומע פון די לענג
- אויסקלייַבן די שורות אָדער פּאָלינעס צו לייגן זייער לענג
- דרוק דעם שליסל אַרייַן צו סוף די סעלעקציע
- אויסקלייַבן אַ טעקסט צו פאַרבייַטן זייַן ווערט מיט דער איינער פון די סומע באקומען אָדער דריקן אַרייַן ווידער צו אַרויסווייַזן די רעזולטאַט אויף די באַפֿעל שורה
איר קענען באַקומען די רוטין דאָ
9. רוטין אין וויסואַל ליספּ אַז דערמאנט אַ רשימה פון די לייערז פון די קראַנט צייכענונג
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
מאַסע די ליספּ טעקע אין אַוטאָקאַד.
אַרייַן די נאָמען פון די באַפֿעל: lc
דער רעזולטאַט וועט זיין אַ רשימה אין דער באַפֿעל שורה פון אַלע די לייַערס פון די קראַנט צייכענונג.
איר קענען באַקומען די רוטין דאָ
ארבעטן מיט קאָואָרדאַנאַץ
10. אַוטאָליספּ רוטין אַז ינסערטאַד אַ דאַטן טיש
דעם רוטין דזשענערייץ אַ טיש מיט די ספּעסאַפייד נומער פון ראָוז און שפאלטן, עס איז ענלעך צו די אַוטאָקאַד טיש באַפֿעל, אָבער לייטער צו נוצן.
דעם רוטין דזשענערייץ אַ טיש מיט די נומער פון ראָוז און שפאלטן ספּעסאַפייד, איז ענלעך צו די אַוטאָקאַד טיש באַפֿעל, אָבער לייטער צו נוצן, כאָטש עס טוט נישט לינק דאַטע מיט עקססעל איר האָבן די אָפּציע צו פּלאָמבירן די טיש מיט אַ פּרעדעפינעד ווערט וואָס דורך פעליקייַט איז "0.00" און איז געשטעלט אין יעדער צעל צו זיין עדיטיד שפּעטער.
דעם באַפֿעל אויך אַלאַוז איר צו דזשענערייט די טיש ניצן צוויי אָפּציעס, דער ערשטער אָפּציע אַלאַוז דיפיינינג די טיש דורך אַ פאַרפעסטיקט הייך און ברייט פון די סעלז און די אנדערע אָפּציע סטרויערן די וואַלועס אַזוי אַז די ספּעסאַפייד נומער פון ראָוז און שפאלטן אַרייַן די באַצייכענונג פון אַ פֿענצטער.
נאָך אָפּציעס אַרייַננעמען די פאלגענדע:
- Default text: איר קענען זאָגן די באַפֿעל צו אַרייַנלייגן אַ פעליקייַט ווערט ("0.00") אין יעדער דזשענערייטאַד צעל, דעם ווערט קענען זיין קאַסטאַמייזד און קענען זיין טשיינדזשד צו קיין אנדערע.
- טעקסט הייך: עס איז די הייך אַז די ינסערטאַד טעקסט וועט האָבן, די פעליקייַט הייך האט אַ ווערט פון "0.25".
- Justification: פון די ינסערטאַד טעקסט, אַזוי עס זענען צוויי אָפּציעס: פּאַסיק (פּאַסיק אין צעל) און מיטל (האַלב פון די צעל).
- קאָליר: דעם איז די קאָליר אַז די ינסערטאַד טעקסץ וועט האָבן, דורך פעליקייַט די ערשט קאָליר איז די קראַנט קאָליר דיפיינד.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: טאַבלאַ
- לויט דער גענעראַטיאָן מאָדע אויסגעקליבן, אַ פונט איז אנגעוויזן אָדער צוויי פונקטן זענען אנגעברייט צו דזשענערייט אַ פֿענצטער
איר קענען באַקומען די רוטין דאָ
ליספּ רוטינז פֿאַר ינטעראַקטיאָן מיט עקססעל
11. אַרויספירן קאָאָרדינאַטע פונקטן צו אַ קסוו טעקע
דעם רוטין דזשענערייטאַד מיט אַוטאָליספּ אַלאַוז איר צו אַרויספירן קאָואָרדאַנאַט ווייזט צו אַ מיקראָסאָפט עקססעל קסוו טעקע. די אַבדזשעקס פון וואָס איר קענען אַרויספירן די קאָואָרדאַנאַץ זענען ווייזט, טעקסץ און בלאַקס, פּונקט אויסקלייַבן זיי און אָנווייַזן אַ דעסטיניישאַן טעקע פון די קאָואָרדאַנאַץ.
עס מוזן זייַן ספּעציעל זאָרגן אין פאַל די אַבדזשעקס זענען טעקסץ, זינט די פונט פון ינסערשאַן וואָס איז גענומען אין חשבון אין די צייט פון עקספּאָרטינג די קאָואָרדאַנאַץ, דעפּענדס אויף די טערעץ וואָס די טעקסץ האָבן, אויב איר זענט זיכער אַז די גערעכטיקייַט פון די טעקסטן איז ריכטיק עס איז קיין פראבלעם אין עקספּאָרטינג די ווייזט.
עס איז קעדייַיק צו קלייַבן אַבדזשעקס וואָס האָבן אַ איין ינסערשאַן פונט, אַזאַ ווי בלאַקס אָדער פונקטן פון אַוטאָקאַד, אַזוי עס סאַפער אַז די יקספּאָרטאַד קאָואָרדאַנאַץ זענען די וואָס קאָראַספּאַנד.
ווי מיר דערמאנט פריער, דעם רוטין עקספּאָרץ קאָואָרדאַנייץ פון ווייזט, טעקסץ (אָדער אויך מעקסט) און בלאַקס, אָבער איר קענען דערגאַנג די מקור קאָד צו נעמען אין חשבון אנדערע ענטיטיז ווי פֿאַר בייַשפּיל: קרייזן, ערשט פונקטן פון שורות, צווישן אנדערע אַבדזשעקס אַז אין זייַן דאַטאַבאַסע האָבן די קאָד קסנומקס.
די יקספּאָרטאַד קאָואָרדאַנאַץ האָבן דעם פֿאָרמאַט P, N, E, C (פונט, צפון = י, מזרח = X, קאָטאַ = ז) און ווי עס איז יקספּאָרטאַד צו אַ קסוו טעקע (אפגעשיידט דורך קאָמבאַס), ווען עפן די טעקע יעדער ווערט וועט זיין באַזונדער סעללולאַר.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: עפּק
- סעלעקטירן די אַבדזשעקס פון וואָס די קאָואָרדאַנאַץ וועט זיין יקספּאָרטאַד (טאָן אַז איר וועט אויסקלייַבן ווייזט, טעקסץ און בלאַקס (אויב איר געפֿינען זיי).
- ינדיקייץ די אָרט און נאָמען פון די CSV טעקע אין וואָס די יקספּאָרטאַד קאָואָרדאַנאַץ וועט זיין דזשענערייטאַד.
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטיינג עקספּאָרטינג קאָאָרדינאַטע פונקטן פון לינעס צו אַ קסוו טעקע
דעם רוטין דזשענערייטאַד אַוטאָליספּ פֿאַר אַוטאָקאַד, עס אַלאַוז איר צו אַרויספירן פּוינץ קאָואָרדאַנאַץ פון די ענדס פון די שורות אויסגעקליבן צו אַ מייקראָסאָפֿט עקססעל קסוו טעקע
די קאָואָרדאַנאַץ יקספּאָרטאַד קאָראַספּאַנד צו די סטאַרטינג און סאָף פונט פון די שורות, אַזוי אין פאַל די שורות זענען איינגעזען דורך די זעלבע פונט, די ליספּ וועט לייענען קסנומקס מאל דער זעלביקער קאָואָרדאַנאַט.
אין דעם פאַל, אויב געוואלט איר זאָל באַטראַכטן די אָפּציע צו סאָרט די קאָואָרדאַנאַץ און ויסמעקן דופּליקאַט אָנעס, די יקספּאָרטאַד קאָואָרדאַנאַץ האָבן די פֿאָרמאַט פּ, N, E, C (פונט, צפון = י, מזרח = X, ויסמעסטונג = ז) און ווי עס איז יקספּאָרטאַד צו אַ קסוו טעקע (אפגעשיידט דורך קאָממאַס), ווען עפן די טעקע, יעדער ווערט וועט זיין זייַן סעלל פרייַ און אין אַ אָרדערלי וועג.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: עלקסנומקס
- סעלעקץ די שורות פון וואָס די סטאַרטינג און סאָף פונט קאָואָרדאַנייץ וועט זיין יקספּאָרטאַד.
- ינדיקייץ די אָרט און נאָמען פון די קסוו טעקע ווו די יקספּאָרטאַד קאָואָרדאַנאַץ וועט זיין דזשענערייטאַד.
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטיינז ליספּ צו אַרייַנפיר פונקטן פון קאָאָרדינאַטעס פון מיקראָסאָפט עקססעל
דעם רוטין דזשענערייטאַד פֿאַר נוצן אין אַוטאָקאַד און זייַן ווערטיקאַל אַפּלאַקיישאַנז לאָזן איר צו ימבעד די קאָואָרדאַנאַץ פון פּוינץ פֿון אַ טעקע אין מייקראָסאָפֿט עקססעל, דעם רוטין איז ניט נייטיק צו ספּעציפיצירן דעטאַילס שייך צו דער טעקע צו אַרייַנפיר, ווי דורך זייַן צובינד האָבן בנימצא אָפּציעס נייטיק צו אַרייַנפיר די ווייזט ווי איר ווילט.
אין סדר צו אַרייַנפיר די ווייזט, נייטיק אַז די פונט טעקע צו זיין ימפּאָרטיד האט XLS געשפּרייט (פון ווערסיעס פריערדיק צו אָפיס קסנומקס) אָדער קסלסקס (ווערסיע קסנומקס אָדער שפּעטער) און אין דער טעקע די קאָואָרדאַנאַץ זענען פאָרמאַטטעד מיט דעם פֿאָרמאַט: פּ, ן, E, C, ד, (Pצוזאַמען, Nאָרט, Este Cזינד Dבאַשרייַבונג), ווי געוויזן אין די פאלגענדע בילד:
עס אַלאַוז איר צו קלייַבן צווישן קסנומקס פאַרשידענע טייפּס פון וועגן צו לייגן אַ פונט כייפעץ אין די לייענען קאָואָרדאַנאַט.
- דער ערשטער איז צו קלייַבן אַ אַוטאָקאַד פונט ענטיט (וואָס איז דזשענערייטאַד דורך די באַפֿעל באַפֿעל), געדענקען אַז דער אַרויסווייַזן פון אַ פונט אין אַוטאָקאַד דעפּענדס אויף די טיפּ פון פונט ווייַז אַז איר האָבן דיפיינד מיט די דדפּטיפּע באַפֿעל.
- די רגע אָפּציע באשטייט פון אויסקלייַבן אַ בלאַק סטאָרד אין די צייכענונג ווי אַ פונט צו זיין ינסערטאַד אין די לייענען קאָואָרדאַנאַט, דורך פעליקייַט די רוטין קריייץ אַ נייַ בלאָק גערופֿן "cg-point", וואָס קענען זיין געוויינט אויב עס זענען בלאַקס אין די צייכענונג אָדער אויב עס זענען קיין בלאַקס אין די צייכענונג.
- די דריט אָפּציע שייַכות צו די נוסח פון פונט, אַלאַוז איר צו אַרייַנפיר אַ בלאָק פון די שווער דיסק, געדענקען אַז אין דעם פאַל די דימענשאַנז מיט וואָס די בלאָק איז באשאפן ווירקונג די וויזשוואַלאַזיישאַן פון די בלאָק בייַ די צייַט פון ינסערשאַן.
- מיט רעספּעקט צו פונט דאַטן (לאַבעלס), ייס לאָזן איר באַשליסן וואָס איר ווילן צו ווייַזן, אויב איר נאָר ווילן צו אַרויסווייַזן אַ פּוינט, איר נאָר האָבן צו אויסקלייַבן דעם אָפּציע, די זעלבע פֿאַר די טעקסט פון די ויסמעסטונג אָדער די באַשרייַבונג פון די פונט. איר קענען קלייַבן צו אַרויסווייַזן די 3 קוויטל דאַטן אָדער ווייַזן קיין.
אויך איר קענען קאָנטראָלירן די נומער פון דעסאַמאַלז אין די טעקסט פון די ינסערטאַד ויסמעסטונגדי וואָג וועט זיין מיטן נאָמען, די ראָוטיישאַן דערפון וועמענס באַזע פונט איז דער אָרט פון די ימפּאָרטיד פונט און צעשיידונג פון די פירמע מיט רעספּעקט צו די פונט, די אָפּציעס זענען קענען זיין סטאָרד מיט אַ נאָמען, אַזוי אַז איר קענען רופן זיי לויט צו די ווייזט אַז איר וועט אַרייַנפיר.
אַלע די אָפּציעס לאָזן איר צו אַרייַנפיר דיין ווייזט פון אַ עקססעל טעקע געשווינד און מיט אַ קלאָר אויסזען, עס איז ווערט צו קלאַריפיינג אַז די וועג טעקסטן פונט פירמע זענען נישט אָפענגיק אויף די רוטין, אָבער די קראַנט טעקסט נוסח פון דיין צייכענונג און די קראַנט שיכטע.
עטלעכע מאָל צוריק איך ארויס אַ רוטין דעוועלאָפּעד דורך אַ באַניצער, אָבער ערלויבט אַרייַנפיר קאָואָרדאַנאַץ פון אַ טעקסט טעקע אָבער מיט פילע לימיטיישאַנז, דאָס מאָל ניצן דעם נייַ באַפֿעל וועט האָבן מער אָפּציעס צו קאָנטראָלירן די ינסערשאַן פונט קאָואָרדאַנייץ.
די אַטאַטשט טעקע אויך גיט אַ בייַשפּיל בלאָק אַז איר קענען אַרייַנפיר, אַחוץ אַ ספּרעדשיט מיט די ריכטיק פֿאָרמאַט אַז די באַפֿעל דאַרף צו אַרייַנפיר די קאָואָרדאַנאַץ אָן ינקאַנוויניאַנס.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: ייַז
- אין די דיאַלאָג קעסטל, ספּעציפיצירן די אָפּציעס אַז איר טראַכטן זענען באַקוועם פֿאַר ימפּאָרטינג פונקטן.
איר קענען באַקומען די רוטין דאָ
14. אַרייַנפיר געביטן פון אַ קסוו טעקע צו קרייַז סעקשאַנז
דעם באַפֿעל לעץ איר אַרייַנפיר געביטן (ניט ויסצאָלן שנייַדן און פּלאָמבירן) צו קרייַז סעקשאַנז פון לאַנד געביטן צו אַרייַנפיר מוזן זיין אין אַ טעקע מיט קסוו (קאָמע דעלימיטעד), לויט צו די מוסטער טעקע אַטאַטשמאַנט.
דעם באַפֿעל לייענט די פּראָגרעסיוו ליגן אין דער ערשטער זייַל פון דער קסוו טעקע און קוק פֿאַר די טעקסט מיט דער זעלביקער פּראָגרעסיוו אין די צייכענונג טעקע, ינסערטינג זייַן קאָראַספּאַנדינג געגנט פון שנייַדן און פּלאָמבירן אין די שפּיץ רעכט פון די קרייַז אָפּטיילונג.
די סאַפיקס ינסערטאַד אין די שנייַדן און פּלאָמבירן געגנט דורך פעליקייַט זענען: "AC =" און "AR =", וואָס קענען זיין מאַניפּיאַלייטיד דורך קאָד, ווי געזונט ווי די נומער פון דעצימאַלס און די הייך פון די ינסערטאַד טעקסט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- עס יסטאַבלישיז ווי קראַנט די שיכטע וואָס וועט אַנטהאַלטן די טעקסץ וואָס וועט זיין ינסערטאַד, פֿאַר בייַשפּיל: "טעקסט-Areas".
- אַרייַן די נאָמען פון די באַפֿעל: אַרימעקס
- אויסקלייַבן די סקוו טעקע וואָס כּולל די געביטן צו זיין ימפּאָרטיד
- אויסקלייַבן די איר ווילן צו טאָן זייַן קאָראַספּאַנדינג געגנט פון די קסוו טעקע, אויב איר ווילן צו אויסקלייַבן אַלע נאָר דריקן די שליסל אַרייַן.
איר קענען באַקומען די רוטין דאָ
15. רשימה די רוץ פון די בילדער ינסערטאַד אין די צייכענונג
אויב איר אַרבעט מיט בילדער, עס איז אָפט געווען נייטיק צו דזשענערייט אַ רשימה פון זיי, אַרייַנגערעכנט זייער אָרט וועג, מיט דעם רוטין איר קענען דזשענערייט אַ רשימה מיט די פּאַטס פון אַלע די בילדער ינסערטאַד אין די קראַנט צייכענונג.
דעם רוטין טוט נישט דאַרפן די אַרייַנשרייַב פון קיין אָפּציע, פשוט רופן דעם באַפֿעל און עס וועט מיד ווערן געוויזן אין די אַוטאָקאַד באַפֿעלן שורה, די רשימה מיט די פּאַטס פון די ינסערטאַד בילדער.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: לימאַ
איר קענען באַקומען די רוטין דאָ
16. פאַרריכטן אַ טעקסט מיט דעם קראַנט טעקע דרך
דעם רוטין דעוועלאָפּעד אין אַוטאָליספּ, אַלאַוז אונדז צו דערהייַנטיקן קיין טעקסט, מיט די דרך און נאָמען פון דעם קראַנט טעקע.
דאָס איז אַ גוטע הילף ווען מען ניצט דעם בריוועלע פון די פּלאַנז מיט דעם אינפֿאָרמאַציע.
אין די וועג באקומען אויך כולל דער נאָמען פון דעם קראַנט קוויטל, אויב עס איז אין די מאָדעל פּלאַץ, עס וועט ווייַזן בייַ די סוף פון די מאַרשרוט: מאָדעל, אַנדערש עס וועט ווייַזן אויף די בארעכטיגונג פון דעם קראַנט קוויטל.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: מאַרשרוט
- סעלעקטירן דעם טעקסט צו פאַרבייַטן די ווערט פון דעם קראַנט צייכענונג דרך, אויב איר ווילט נישט פאַרבייַטן עטלעכע טעקסט נאָר דריקן אַרייַן צו אַרויסווייַזן די דרך אויף די באַפֿעל שורה.
איר קענען באַקומען די רוטין דאָ
17. פארלאנגט אַ טעקסט אויסגעקליבן דורך דעם קראַנט טאָג מיט פאַרשידענע רעזולטאַט פֿאָרמאַטירונגען
מיט דער הילף פון דעם גוט רוטין מיר קענען פאַרבייַטן קיין טעקסט, מיט דעם ווערט פון דעם קראַנט טאָג.
די באַפֿעל גיט קסנומקס פאַרשידענע טייפּס פון פֿאָרמאַטירונגען פֿאַר דעם טאָג, ריינדזשינג פון אַ פּשוט טיפּ פון טאָג ביז אַ דאַטע טיפּ לאַנג פֿאָרמאַט, וואָס איז באקומען דורך פּראָגראַממינג אַוטאָליספּ די נאָמען טאָג פון די קראַנט דאַטע.
איר קענען אויסקלייַבן טיפּ ענטיטיז טעקסט y מעקסטדאס וועט ווערן אויטאָמאַטיש ריפּלייסט דורך די קראַנט דאַטע אין די אויסגעקליבן פֿאָרמאַט, טאָג פֿאָרמאַטירונגען בנימצא זענען די געוויזן אין די געמעל, יעדער איז ידענטיפיעד דורך זייַן נומער, וואָס וועט דינען צו קלייַבן דעם פֿאָרמאַט ווען געבעטן אויף די באַפֿעלן שורה אַוטאָקאַד.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: RF
- אָנווייַזן דורך 1 נומער צו קסנומקס, די דאַטע רעזולטאַט פֿאָרמאַט, איר קענען אַרייַן די קשיא צייכן (?), צו אַרויסווייַזן די בנימצא דאַטע פאָרמאַץ
- אויסקלייַבן די טעקסטן וואָס איר ווילן צו פאַרבייַטן מיט די דאַטע מיט די אויסגעקליבן פֿאָרמאַט
- דרוק דעם שליסל אַרייַן צו סוף די באַפֿעל און דערהייַנטיקן די אויסגעקליבן טעקסטן
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטינע ליספּ ינווענטינג אָדער טראַנספּאָרטינג סעלעקטעד טעקסט
מאל מיר ווילן צו ינוועסטירן די וואַלועס פון צוויי טעקסטן, למשל, אַז די טעקסט מיט די נומער קסנומקס קסנומקס ווערט און וויצע ווערסאַ, דעם רוטין אַלאַוז אונדז צו יבערשטעלן די וואַלועס פון די אויסגעקליבן טעקסטן.
צו דערגרייכן דעם רעזולטאַט, גענוג צו אָנווייַזן די צוויי טעקסץ, איינער נאָך די אנדערע.
טאָן די פאלגענדע צו נוצן דעם רוטין.
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: צווישן
- אויסקלייַבן די צוויי טעקסץ צו טראַנספּאָסיטיווע.
איר קענען באַקומען די רוטין דאָ
19. ראָוטיינז דערקלערן די צופרידן פון אַ טעקסט דורך די פונט פון ינדאַקייטיד פונט
דעם נייַ באַפֿעל באקומט די ויסמעסטונג ווערט (י קאָאָרדינאַטע) פון אַ געגעבן פונט און שטעלט עס ווי דער אינהאַלט פון די אויסגעקליבן טעקסט.
דעם רוטין איז זייער נוצלעך פֿאַר בייַשפּיל ווען ארבעטן מיט טעריין Profiles און ווינטשן צו קריגן די הייך פון אַ ווערטעקס און שטעלן אין איין פון די טעקסטן וואָס אָנווייַזן די הייך פון לאַנד, איר קענען אויך זיין געניצט ווען ארבעטן מיט קרייַז סעקשאַנז פון לאַנד און עס איז געוואלט צו באַקומען די ווערט פון די ויסמעסטונג אין דער אַקס פון דעם אָפּטיילונג און צו פאַרלייגן עס אין אַ טעקסט וואָס וועט אָנווייַזן אַז ווערט פון קוואָטע.
דעם באַפֿעל קען אָנווייַזן אַז וואָג וועט האָבן די ויסמעסטונג צו זייַן שטעלן אין די טעקסט, דעם איז ניט די הייך פון די אויסגעקליבן טעקסט, אָבער די וואָג האט די פּראָפיל אָדער אָפּטיילונג צו אָנווייַזן אויב דיין פּראָפיל משל איז סקיילד קסנומקס מאל אין די ווערטיקאַל, איר מוזן באַשטימען די באַפֿעל פון די קסנומקס נק צו אַ וואָג, אַזוי אַז די באַפֿעל, מאַכן די קאָראַספּאַנדינג אָפּטייל און שטעלן די צונעמען ווערט אין די אויסגעקליבן טעקסט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: NC
- אָנווייַזן די וואָג פון די קוואָטאַס
- אַרייַן די נומער פון דעצימאַל ערטער די טעקסט וועט האָבן מיט די געגעבן ויסמעסטונג (קסנומקס דורך פעליקייַט)
- ינדיקייץ די פונט פון וואָס איר ווילן צו באַקומען דעם
- סעלעקטירן דעם טעקסט וואָס וועט זיין ריפּלייסט דורך די ווערט פון די קוואָטע באקומען אָדער אויב איר ווילט איר קענען דריקן די שליסל אַרייַן צו ווייַזן די קוואָטע בלויז אָן ריפּלייסינג קיין טעקסט
איר קענען באַקומען די רוטין דאָ
20. רוטין ריפּלייסינג טעקסטן פֿאַר די פּראָגרעסיוו און דעם אנדערן מיט קאָטאַ אנגעוויזן דורך אַדינג אַ פּרעפיקס אָדער סופפיקס
דעם באַפֿעל אַלאַוז איר צו באַקומען די פּראָגרעסיוו און ויסמעסטונג וואַלועס (X און י וואַלועס) פון אַ געגעבן פונט און שטעלן זיי אין די אויסגעקליבן קסנומקס טעקסץ.
אין אַדישאַן צו יעדער טעקסט, עס מוסיף אַ פּרעפיקס אָדער אַ סאַפיקס, למשל אויב אַ פּרעפיקס איז אנגעוויזן פֿאַר די ויסמעסטונג (Y קאָואָרדאַנאַט) גלייַך צו "CT=", ווען דער הייך טעקסט איז אויסגעקליבן, דער באַפֿעל וועט דערהייַנטיקן די אויסגעקליבן טעקסט דורך די ווערט פון דער הייך באקומען, פּלוס די אנגעוויזן פּרעפיקס, למשל "CT=236.42", ווען די פּראָגרעסיוו טעקסט איז אויסגעקליבן, עס וועט זיין דערהייַנטיקט מיט די ווערט פון די X קאָואָרדאַנאַט באקומען פּלוס די סאַפיקס "0+", למשל "0+10.0".
דעם באַפֿעל קומט מיט די פּרעפיקסעס פֿאַר די פּראָגרעסיוו און שוין דיפיינד דימענשאַנז ("קסנומקס +" און "קאָרט =") און קענען בלויז זיין געביטן דורך מאַדאַפייינג די מקור קאָד, אין דערצו דעם באַפֿעל קענען זיין מאַדאַפייד אויב געוואלט, אַזוי אַז אַ פּרעפיקס און אַ סאַפיקס זענען מוסיף אין די זעלבע צייַט אין די טעקסטן.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: PC
- ינדיקייץ די פונט פון וואָס די וואַלועס פון די פּראָגרעסיוו (X קאָואָרדאַנאַט) און די קאָואָרדאַנאַט (י קאָואָרדאַנאַט)
- אויסקלייַבן די פּראָגרעסיוו טעקסט
- סעלעקטירן די ויסמעסטונג טעקסט
די ווערט פון די טעקסטן וועט זיין דערהייַנטיקט מיט די דאַטן באקומען
איר קענען באַקומען די רוטין דאָ
21. ראָוטיין אַוטאָליספּ צו שאַפֿן אַ ספּעציפיש קאָטאַ אין אַן ינדאַקייטיד פונט
עס איז אַ רוטין געמאכט אין אַוטאָליספּ וואָס אַלאַוז אונדז צו שטעלן אַ דימענשאַנז ווערט (י קאָואָרדאַנאַט) בייַ אַ געגעבן פונט.
דעם באַפֿעל ריקוועס דאַטן (פּוינץ און וואַלועס) און פּערפאָרמס אַפּעריישאַנז צו קריגן די לעצט ווערט וועט זיין שטעלן צו די י קאָואָרדאַנאַט פון די ספּעסיפיעד פונט (טוישן די ווערט פון די קאָואָרדאַנאַט פון די וקס (וניווערסאַל קאָואָרדאַנייטיד) אין אַ פונט אנגעוויזן דורך די אריין ווערט ).
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די טעקע אין אַוטאָקאַד ניצן די באַפֿעל APPLOAD אָדער קאַפּיינג די טעקע און פּאַסטינג עס אין אַוטאָקאַד.
- אַרייַן די באַפֿעלן נאָמען: OS
- ווען איר פּראַמפּטיד צו אָנווייַזן די ויסמעסטונג פונט, איר מוזן אָנווייַזן אַ פונט אויף דעם עקראַן (די פונט ווו איר ווילן צו שטעלן אַ באַזונדער ויסמעסטונג).
- דער באַפֿעל וועט פּינטלעך איר צו אַרייַן די ויסמעסטונג ווערט צו שטעלן אָדער סעלעקטירן אַ טעקסט:
- דאָ איר מוזן אַרייַן די ווערט פון די ויסמעסטונג איר ווילן צו האָבן די י קאָואָרדאַנאַט ביי די פונט אנגעוויזן, איר קענען אַרייַן אַ ווערט אָדער איר קענען סעלעקטירן אַ טעקסט מיט די ויסמעסטונג ווערט, די באַפֿעל וועט באַקומען בלויז די נומעריקאַל ווערט אין פאַל די אויך האָבן עטלעכע באַשרייַבונג.
צו באַשטעטיקן אַז די ויסמעסטונג אין די פונדרויסנדיק פונט איז באַשטימט צו פאָרן די באַפֿעלן שייַן, אָנווייַזן די פונט, און וועט אָבסערווירן אין די באַפֿעלן שורה אַז די ווערט פון די יי קאָואָרדאַנאַט איז איצט מיט די ווערט אריין.
איר קענען באַקומען די רוטין דאָ
קסנומקס. AREASX: רוטינע ליספּ צו געפינען געגנט דורך קאָנטורס
דעם באַפֿעל אַלאַוז איר צו געפינען געביטן וואָס ינדיקייץ אַ ינערלעך פונט צווישן אַבדזשעקץ אָדער דורך סעלעקטירן פארמאכט קאַנטורז, דעם באַפֿעל ווייזט די געגנט באקומען אָדער אַנדערש שטעלט עס אין אַ אויסגעקליבן טעקסט.
די באַפֿעל אַקס איז די ווייַטערדיק אָפּציעס:
ערשטע ריקוועס:
ספּעציפיצירן אַ ינערלעך פונט פון דער געגנט אָדער [סעלעקטירן כייפעץ / אָפּציעס] :
דאָ איר מוזן אָנווייַזן די ינערלעך ווייזט פון וואָס די געגנט וועט זיין באקומען, די אנדערע אָפּציעס זענען דיסקרייבד אונטן:
אויסקלייַבן כייפעץ: אַנשטאָט ספּעסאַפייינג ינערלעך ווייזט צו געפֿינען אַירס, איר קענען אויסקלייַבן פארמאכט פּאָליגאָנס צו געפֿינען דיין געגנט.
אָפּציעס: דעם אָפּציע לאָודז די באַפֿעל אָפּציעס דיאַלאָג קעסטל, די דיאַלאָג קעסטל איז ווי גייט:
יעדער אָפּציע איז דיסקרייבד אונטן:
נומער פון דעצימאַל: די נומער פון דעצימאַל די געגנט וועט האָבן (קסנומקס דורך פעליקייַט).
כעזשבן פון טעקסט צו זיין ינסערטאַד: אויב איר באַשליסן צו לייגן אַ טעקסט מיט דער געגנט באקומען, דאָ עס איז באַשטימט די הייך וואָס וועט האָבן די טעקסט.
קאָנווערסיאָנס פון געביטן: דעם אָפּציע אַלאַוז אַפּעריישאַנז מיט וואַלועס געפֿונען געביטן, יעדער געגנט וועט לייגן, אַראָפּרעכענען, מערן אָדער טיילן דורך אַ פאַקטאָר אַז מוזן זיין ספּעסיפיעד אין די דנאָ פון דעם אָפּציע.
דער באַפֿעל ווייזט אויב די קאַנווערזשאַן איז אַקטיוו און וואָס פון די אַפּעריישאַנז איז דורכגעקאָכט און מיט וואָס ווערט די קאַנווערזשאַן וועט זיין דורכגעקאָכט.
דעם אָפּציע אַלאַוז איר צו קאַסטאַמייז די געביטן ווען די צייכענונג איז אין פאַרשידענע וואָג אָדער אין אנדערע צייכענונג וניץ.
צולייגן שיידינג: דעם אָפּציע אַלאַוז איר צו שאַדד יעדער אנגעוויזן געגנט צו האָבן אַ בעסער קוק פון די געגנט וואָס איז געפונען, אַלאַוינג צו באַשטעטיקן אויב עס איז ריכטיק (ענייבאַלד דורך פעליקייַט).
נאָמען פון די שיידינג: דאָ איר מוזן אָנווייַזן די נאָמען פון די שיידינג צו זיין געווענדט אין די אנגעוויזן געביטן (האַרט פעליקייַט).
(שיידינג) וואָג: דאָ די וואָג פאַקטאָר פון די שיידינג איז אנגעוויזן, דעם פאַקטאָר איז בייַטעוודיק לויט די טיפּ פון שיידינג אויסגעקליבן.
קאָליר (שיידינג): דער קאָליר וואָס וועט האָבן די שיידינג געווענדט אין די אנגעוויזן געביטן.
פינישינג די שיידינג: די אָפּציעס אונטן אַפּלייז אַמאָל דער באַפֿעל אַפּלאַקיישאַן איז טערמאַנייטיד.
האַלטן קאַנטאָרס: אויב ענייבאַלד די דזשענערייטאַד קאַנטורז זענען נישט אויסגעמעקט.
האַלטן שיידינג: אויב ענייבאַלד די דזשענערייטאַד שאַדינגס זענען נישט אויסגעמעקט.
Final Requests:
ספּעציפיצירן אַן ינערלעך פונט פון די געגנט אָדער [סעלעקטירן כייפעץ / ינסערט שטח טעקסט / אָפּציעס] :
ינסערט טעקסט געגנט: דער אָפּציע אַלאַוז איר צו אַרייַנלייגן אַ טעקסט מיט די באקומען געגנט אַנשטאָט פון סעלעקטינג איינער צו פאַרבייַטן עס. דער טעקסט מיט די געפֿונען שטח האט די פעליקייַט פּרעפיקס: "שטח =", דעם פּרעפיקס קענען זיין מאַדאַפייד אין די פּראָגראַם קאָד.
טוישן טעקסט: די אָפּציע איז אַקטיווייטיד ווען די אַרייַן שליסל איז געדריקט אָדער די רעכט מויז קנעפּל איז געדריקט, וואָס וועט בעטן אַ טעקסט צו זיין אויסגעקליבן, למשל אויב עס איז אַ טעקסט מיט די פאלגענדע אינהאַלט: "AC=0.00m2" און דורך די באַפֿעל אַ שטח פון 3.25 איז געפֿונען געוואָרן, דער באַפֿעל וועט פאַרבייַטן דעם טעקסט וואָס אַפּדייטינג עס צו "AC = 3.25m2". ווי איר קענען זען, AX ריפּלייסיז בלויז די נומעריק וואַלועס פון די טעקסט צו זיין ריפּלייסט, אַזוי איר קענען האָבן שטח טעקסץ מיט פאַרשידענע פּרעפיקס, למשל: "AR=0.00m2", "AM=0.00m2", "Catting area". =0.00מ2", "מייַן שטח = 0.00מ2", אאז"ו ו.
גילטיק און פאַרקריפּלט אַוטליינז:
גילטיק אַוטליין
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: AX
- אָנווייַזן אַן אינערלעכער פונט אין דער געגנט וואָס איר ווילט געפֿינען (איר מוזן זיכער אַז דער געגנט צו זיין געפונען מוזן זיין גאָר פארמאכט, אַנדערש די באַפֿעל וועט ווייַזן אַ טעות אָנזאָג).
- אָנווייַזן ינערלעך ווייזט ווי פילע מאל ווי איר דאַרפֿן, די באַפֿעל וועט שטורעם, אַקיומיאַלייטינג (סאַמינג) אַלע די לופט געפונען.
- דרוק אַרייַן אָדער רעכט גיט צו ענדיקן דעם באַפֿעל און שטעלן די געגנט אין אַ יגזיסטינג טעקסט.
איר קענען באַקומען די רוטין דאָ
סעלעקטירן אַבדזשעקס
23. אויסקלייַבן אַלע די ענטיטיז פון די שיכטע פון די אויסגעקליבן כייפעץ
דעם קליין רוטין פּערפאָרמז די זעלבע ווי די פריערדיקע איינער, די חילוק איז אַז די נאָמען פון די שיכטע איז ניט אריין דאָ צו סעלעקטירן די אַבדזשעקס, אָבער אַן ענטיטי איז אויסגעקליבן פון וואָס איר ווילן צו באַקומען די נאָמען פון די שיכטע.
ווי אין די פריערדיקע רוטין, די סעלעקציע פון ענטיטיז איז נישט קענטיק, אָבער עס יגזיסץ ווי אַ גאַנג פון אויסגעקליבן ענטיטיז, אַזוי די סעלעקציע מאָדע מוזן זיין אנגעוויזן "פרייַערדיק"צו אויסקלייַבן די אַבדזשעקץ.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: ססל
- אויסקלייַבן די כייפעץ איר ווילן צו באַקומען די שיכטע נאָמען צו אויסקלייַבן די אנדערע ענטיטיז
- מאַכן די סעלעקציע פון ענטיטיז עפעקטיוו אין די פּרידיקטיוו מאָדע
איר קענען באַקומען די רוטין דאָ
24. אַראָפּנעמען ינערלעך אָדער פונדרויסנדיק אַבדזשעקס פון אַ אויסגעקליבן פּאַללינע
מיט דעם רוטין איר קענען ויסמעקן זאכן וואָס זענען ין אָדער אַרויס אַ אויסגעקליבן געגנט פּאָלילינע, אויב די אָפּציע אנגעוויזן טרימינג, אַבדזשעקס אַז ביסט ינטערסעקטעד דורך די פּאָלילינע וועט זיין שנייַדן אויף די זייַט אנגעוויזן.
ווען עס קומט צו רימוווינג אַבדזשעקס אַרויס די פּאַללינע, ספּעציעל זאָרגן זאָל זיין גענומען ווי דעם באַפֿעל דיליץ אַלע אַבדזשעקס אַרויס די פּאַללינע.
פּאָליילינע צו אויסקלייַבן מוזן זיין אַ פארמאכט פּאָליאָל, אַנדערש די רוטין דזשוינץ די לעצטע פונט פון די אָפּשניט מיט די ערשטער, קלאָוזינג אַזוי דורך מיטל פון אַ ויסגעטראַכט שורה די פּאָליליין און ילימאַנייטינג אַלץ וואָס איז ין אָדער אַרויס אַז שורה.
די אָפּציע שנייַדן ווי עס איז לאַדזשיקאַל, נאָר אַרבעט מיט אַבדזשעקס אַז קענען זיין שנייַדן מאַניואַלי, ווי למשל, שורות, קרייזן, אַרקס, עטק., בלאַקס און אנדערע קאַמפּאַונד אַבדזשעקץ טאָן ניט פּאַסיק אין די אַבדזשעקץ וואָס קענען זיין שנייַדן אויס.
מיט די ליספּ אַ בייַשפּיל טעקע איז אַטאַטשט אַזוי אַז די קאָראַספּאַנדינג טעסץ זענען געטאן איידער ניצן די באַפֿעל אין לעצט טעקעס.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: PolErase
- אויסקלייַבן פּאָליאָלינע וואָס וועט דינען ווי אַ ברעג צו דעלימיט די אַבדזשעקס צו זיין ילימאַנייטאַד.
- קלייַבן איינער ויסמעקן אַבדזשעקס אָפּציע, איר קענען קלייַבן די אָפּציע: פענצטער (עס בלויז דיליץ אַבדזשעקץ אַז זענען גאָר אַרויס אָדער אינעווייניק אַז פֿענצטער), כאַפּן (רימוווז אַבדזשעקס וואָס זענען אַפֿילו ינטערסעקטעד דורך די ברעג פון די פּאַללינע) ויסמעקן און גערעטעניש (ווי דער נאָמען ימפּלייז, עס וועט ויסמעקן די אַבדזשעקס וואָס זענען ין אָדער אַרויס די פּאָללינע און וועט שנייַדן אויס די אַבדזשעקץ וואָס זענען ינטערסעקטעד דורך די גרענעץ.
- ינדיקייץ אַ פונט אויף וואָס זייַט (ינערלעך / פונדרויסנדיק) וועט זיין ירייסט אָדער טריממעד.
איר קענען באַקומען די רוטין דאָ
25. אַלאַוז איר צו אויסקלייַבן אַלע די ענטיטיז פון די אריין שיכטע
עס איז אַ ליסב רוטין אַז אַלאַוז איר צו אויסקלייַבן אַלע ענטיטיז וואָס זענען אין די ספּעסאַפייד שיכטע, טאָן ניט פאַרשאַפן קאָלירן אָדער אנדערע פאַרמאָג וואָס קען זיין די ענטיטי.
דעם רוטין איז נישט פאַלש שפּירעוודיק אין די צייַט פון אַרייַן די נאָמען פון די שיכטע, אַזוי איר קענען אַרייַן אין קיין וועג, נאָר אַז עס איז גוט געשריבן.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: sca
- אַרייַן די שיכטע נאָמען פון די אַבדזשעקץ איר ווילן צו אויסקלייַבן
- מאַכן די סעלעקציע פון ענטיטיז עפעקטיוו דורך די מאָדע previuos
איר קענען באַקומען די רוטין דאָ
26. נאָכמאַכן די אינהאַלט פון אַ טעקסט צו אנדערן טעקסט
עס איז אַ רוטין געמאכט מיט די אַוטאָליספּ פּראָגראַממינג שפּראַך, עס אַלאַוז אונדז צו צייכענען דעם אינהאַלט פון אַ אויסגעקליבן טעקסט, און שטעלן דעם ווערט אין אַ צווייטע טעקסט צו ווערן אויסגעקליבן.
- מאַסע די ליספּ טעקע אין אַוטאָקאַד, ניצן די קאָמעדאָ אַפּפּלאָאַד אָדער פשוט דורך קאַפּיינג די טעקע און פּאַקינג עס אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: RT
- סעלעקטירן דעם טעקסט, פֿון וואָס איר ווילט באַקומען די ווערט.
- סעלעקטירן דעם טעקסט, וואָס איר ווילט צו פאַרבייַטן מיט די פריער באקומען ווערט.
ווי איר קענען זען, די רוטין איז פּשוט, אָבער עס איז זייער נוציק ווען עס קומט צו טעקסט עדיטינג.
עס זאָל זיין אנגעוויזן אַז די שפּראַך געניצט אין דעם רוטין איז קלאר אַוטאָליספּ, אַ נייַ פּאָזיציע וועט פּאָסטן די זעלבע באַפֿעל אָבער געשריבן אין וויסואַלליספּ, אין וואָס מיר זען אַז די גרייס פון די סטרוקטור איז ווייַטער רידוסט.
איר קענען באַקומען די רוטין דאָ
27. טוישן די דעצימאַל נומער פון אַ טעקסט אָן לוזינג די אָריגינעל ווערט
דעם ליספּ רוטין אַלאַוז איר צו טוישן די נומער פון דעצימאַל ערטער אויסגעקליבן טעקסט אָן לוזינג דער אָריגינעל דעצימאַל נומער, מיט וואָס איר קענען אַרויסווייַזן אַ נומער למשל קסנומקס דעסאַמאַלז, אָבער ינעווייניק האָבן אַ נייַ פאַרמאָג מיט זייַן ערידזשנאַלי Defined ווערט.
דעם נייַע פאַרמאָג קענען זיין אַקסעסט דורך דעם באַפֿעל, ווייַל עס איז ניט ליסטעד דורך די פּראָפּערטיעס דיאַלאָג קעסטל.
די ליספּ אַלאַוז איר צו טוישן די נומער פון דעצימאַל אָדער באַקומען די אָריגינעל נומער פון אַ טעקסט פאָרמאַטטעד פריער מיט דעם רוטין, אַזוי איר וויסן ווי פילע דעסימאַלס איר האט ערידזשנאַלי אויב איר ווילן צו באַשטעטיק די אָריגינעל וואַלועס.
עס איז נאָוטווערדי אַז די אָריגינעל וואַלועס בלייַבן כאָטש די טעקע אָדער AutoCAD איז פארשלאסן, אַזוי איר האָבן די זיכערהייַט אַז די אָריגינעל דאַטע פון דיין וואַלועס וועט שטענדיק זייַן דאָרט, אַפֿילו אין להכעיס פון ריסטאָרינג די אָריגינעל וואַלועס צו די טעקסטן.
דעם נייַ באַפֿעל קען זיין קאַמפּערד מיט דער קאַמף צו טוישן עקססעל דעסימאַלס, אָבער דער בלויז אָבסערוואַציע איז אַז דאָס פאַרמאָג איז ינערלעך און ווי מיר געזאגט פריער די פּראָפּערטיעס פֿענצטער איז נישט גרייט צו ווייַזן עקסטענדעד דאַטע פון ענטיטיז.
באַזונדער באַטראַכטונג מוזן זיין געגעבן צו די אויסגעקליבן טעקסטן זענען נומעריקאַל טעקסץ, דאָס איז, זיי אַנטהאַלטן בלויז נומערן, ווייַל אַנדערש זייער ווערט וועט זיין קאָנווערטעד צו "0.00".
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: AREDE
- קלייַבן איינער פון די אָפּציעס איר ווילן צו דורכפירן
- אויסקלייַבן די (נומעריק) טעקסץ אין וואָס איר ווילן צו דורכפירן די אָפּעראַציע
איר קענען באַקומען די רוטין דאָ
28. ופּלאָאַד עטלעכע טעקסץ באזירט אויף די ערשטער אויסגעקליבן
ראָוטין דעוועלאָפּעד מיט אַוטאָליספּ וואָס אַלאַוז אונדז צו אַדאַפּט עטלעכע טעקסטן באזירט אויף דער ערשטער איינער אויסגעקליבן.
די פּראָגראַם אַלאַוז אַליינינג טעקסטן ווערטיקלי (Columns) אָדער אין די האָריזאָנטאַל (רודערן), פֿאַר עס מוזן נאָר סעלעקטירן דער ערשטער, וואָס וועט דינען ווי דער יקער פֿאַר אַליינינג די אנדערע טעקסטן.
עס זאָל זיין אנגעוויזן אַז די פונט גענומען ווי די יקער פֿאַר אַליינינג די טעקסץ איז די ינסערשאַן פונט, אויב אַלע די טעקסטן האָבן די "לינקס" טערעץ ווי די ינסערשאַן פונט, אַלע פון זיי זענען אַליינד מיט רעספּעקט צו דעם פונט און עס וועט זיין אַ מונדיר אַליינמאַנט. אויב די טעקסטן האָבן פאַרשידענע טערעץ, זיי וועלן אַלע זיין אַליינד מיט רעספּעקט צו זייער ינסערשאַן פונט, וואָס וועט פאַרשאַפן די אַליינמאַנט פון די טעקסטן צו זיין סתירה.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: alit
- אויסקלייַבן די באַזע טעקסט פון וואָס די אַליינמאַנט אַקס וועט זיין באקומען
- אויסקלייַבן די טעקסטן צו ייַנרייען
- געטאן, די טעקסטן זענען אַליינד באזירט אויף די ערשטער אויסגעקליבן
איר קענען באַקומען די רוטין דאָ
29. קאַפּירן די הייך פון אַ טעקסט און שטעלן עס צו אנדערע אויסגעקליבן טעקסטן
דעם רוטין באשאפן אין אַוטאָליספּ קאפיעס די הייך פון אַ אויסגעקליבן טעקסט און יסטאַבלישיז עס אין די טעקסטן וואָס זענען אויסגעקליבן אין שפּעטער, טשאַנגינג די הייך זיי האבן.
למשל, אויב איר האָבן קסנומקס טעקסטן, די ערשטע האט אַ הייך פון קסנומקס און די ווייַטער צוויי האָבן אַ הייך פון קסנומקס און איר ווילן די רגע צוויי אויך האָבן אַ הייך פון קסנומקס אלא ווי קסנומקס, נאָר ערשטער סעלעקטירן די טעקסט וועמענס הייך האט קסנומקס דעמאָלט טעקסטן ווייל קסנומקס הייך.
טאָן די פאלגענדע צו נוצן דעם רוטין.
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: CA
- אויסקלייַבן דעם טעקסט וועמענס הייך איז דער איינער איר ווילן צו צייכענען אָדער שטעלן.
- אויסקלייַבן די טעקסטן איר ווילן צו טוישן די הייך פֿאַר די ערשטער אויסגעקליבן
איר קענען באַקומען די רוטין דאָ
30. סעלעקטירן אַ טעקסט און שטעלן די ווערט באקומען אין דעם אַטריביוט פון אַ בלאָק
דעם פּראָגראַם געמאכט אין אַוטאָליספּ און וויסואַל ליספּ, אַלאַוז צו אויסקלייַבן אַ טעקסט, צו צייכענען דעם ווערט פון די אינהאַלט און צו פאַרלייגן עס (דערהייַנטיקן) אין אַ אַטריביוט וואָס איז טייל פון אַ בלאָק.
אויב מיר ווילן צו דערהייַנטיקן אַן אַטריביוט פון קיין בלאָק, פֿאַר אַ יגזיסטינג טעקסט, פשוט סעלעקטירן דעם טעקסט ערשטער און דעמאָלט דער אַטריביוט און עס וועט זיין דערהייַנטיקט לויט די ווערט פון די אויסגעקליבן טעקסט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: קטאַ
- סעלעקטירן דעם טעקסט וואָס כּולל די ווערט צו זיין קאַפּיד.
- און לעסאָף אויסקלייַבן די אַטריביוט צו טוישן די מאָס
- דער רעזולטאַט איז געוויזן אונטן:
ווי מיר קענען זען, דעם באַפֿעל איז זייער נוציק אויב מיר ווילן צו דערהייַנטיקן אַ ווערט פון אַ אַטריביוט פון אַ ספּעציפיש טעקסט.
איר קענען באַקומען די רוטין דאָ
31. טוישן די הייך פון טעקסץ לויט צו אַ פּראָצענט אריין
דעם רוטין דזשענערייטאַד אין אַוטאָליספּ אַלאַוז אונדז צו מאָדיפיצירן די כייץ פון די אויסגעקליבן טעקסטן דורך טשאַנגינג זיי לויט צו אַ פּראָצענט אריין.
למשל אויב מיר האָבן צוויי טעקסטן, איינער מיט הויך און איינער מיט קסנומקס הייך קסנומקס באַפֿעל און גייט אריין אַ פּראָצענט פון קסנומקס, די כייץ פון די טעקסטן געביטן דורך די ווייַטערדיק: קסנומקס און קסנומקס ריספּעקטיוולי.
דעם רוטין איז זייער נוציק ווען עס איז פארלאנגט צו מאַכן ענדערונגען אין די כייץ פון פילע טעקסטן מיט פאַרשידענע כייץ.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: ch
- אַרייַן די פּראָצענט אַז וועט טוישן די הייך פון די טעקסטן, למשל: אויב איר אַרייַן קסנומקס, אַלע טעקסטן וועט זיין רידוסט דורך האַלב, און אויב איר אַרייַן קסנומקס, אַלע טעקסטן וועט וואַקסן צוויי מאָל
- אויסקלייַבן די טעקסץ איר ווילן צו מאָדיפיצירן
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטינע ליספּ צו עלימינירן די צופרידן פון אַ אַטטריבוט פון א בלאַק
ווען איר האָט אַ בלאָק מיט פילע אַטראַביוץ, עס איז זייער טידיאַס צו האָבן צו ויסמעקן די אינהאַלט פון פילע פון זיי, יוזשאַוואַלי רעכט צו טאָפּל-גיט די אויסגעקליבן אַטריביוט, וואַרטן פֿאַר עס צו מאַסע די דיאַלאָג קעסטל און גיינ ווייַטער צו מעקן די תּוכן.
צו ויסמייַדן דעם טידיאַס אַרבעט, דאָס ביסל רוטין וועט באַפרייַען איר אַ ביסל פון די צייַט איר פארבראכט אין פאָרשטעלונג די אַרבעט דיסקרייבד אויבן. מיט דעם באַפֿעל איר נאָר דאַרפֿן צו אויסקלייַבן די אַטריביוץ אַז איר ווילן צו ויסמעקן די צופרידן.
איר מוזן באַשטעטיקן אַז די טעקסטן וואָס זענען אין די בלאָק זענען אַטריביוץ (מאל צעמישט צווישן זיי), אַזוי אַז די רוטין איז ריכטיק. מיינונג, דעם באַפֿעל נאָר דיליץ די אינהאַלט פון די אַטריביוט, אָבער נישט די אַטריביוט זיך פון דעם בלאָק.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: בקאַ
- אויסקלייַבן די אַטריביוץ פון די בלאָק פון וואָס איר ווילן צו ויסמעקן זייַן אינהאַלט.
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטיינז אין וויסואַל ליספּ קאַפּיינג די צופרידן פון אַ טעקסט און באַשטעטיקן עס צו אַלע סעלעקטעד טעקסט
עטלעכע מאָל צוריק איך שערד מיט איר אַ רוטין אַז קאַפּיד די ווערט פון אַ געגרינדעט טעקסט און אויסגעקליבן טעקסט צו אן אנדער, דאָס מאָל דעם רוטין וועט לאָזן איר צו באַקומען די ווערט פון אַ אויסגעקליבן טעקסט און שטעלן עטלעכע טעקסטן סאַלעקשאַנז.
די נוצן פון דעם נייַ באַפֿעל איז זייער פּשוט, איר נאָר דאַרפֿן צו סעלעקטירן דעם טעקסט פון וואָס איר ווילן צו צייכענען די ווערט און איר מוזן אויסקלייַבן אַלע די טעקסטן וואָס איר ווילט צו פאַרבייַטן מיט די נייַע ווערט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: RTN
- סעלעקטירן דעם מקור טעקסט פון דעם ווערט צו זיין קאַפּיד
- סעלעקטירן די טעקסץ וואָס וועט זיין ריפּלייסט דורך דעם נייַ ווערט
- דרוק דעם אַרייַן שליסל צו סוף די באַפֿעל און דערהייַנטיקן די טעקסץ מיט די נייַ ווערט
איר קענען באַקומען די רוטין דאָ
קסנומקס. רוטין אין אָטאָליספּ וואָס ינקריסאַז אָדער פּראָגרעסיוו רעדוצירן די הייך פון די טעקסט
עס איז אַ ליספּ מיט צוויי קאַמאַנדז: ינקרעאַסע און רעדוצירן, די קאַמאַנדז לאָזן איר צו מאָדיפיצירן די הייך פון די אויסגעקליבן טעקסט, ינקריסינג אָדער רידוסינג עס אין גרייס דיפּענדינג אויף די אויסדערוויילטע באַפֿעל.
רעסיזינג איז געשען דורך יעדער גיט אין די טעקסט און איז געמאכט לויט צו אַ מקור סטייטיד אין ליספּ פאַקטאָר, דעם פאַקטאָר איז קסנומקס. די ערשט טעקסט הייך איז געמערט דורך 1.2 יעדער מאָל איר גיט אויף עס אָדער טיילן עס צווישן קסנומקס, דיפּענדינג אויף וואָס באַפֿעל איר האָט אויסדערוויילט.
פֿאַר מער אינפֿאָרמאַציע אַז הייך איז דער איינער אַז איז ווייל די טעקסט ווען עס איז קליקט, די רוטין געוויזן אין די ריזאַלטינג באַפֿעלן שורה הייך פֿאַר יעדער הייך טוישן געמאכט אין די טעקסט.
דעם באַפֿעל איז זייער נוצלעך ווען איר ווילן צו פאַרגרעסערן אָדער רעדוצירן כייץ פון טעקסטן אין פּראָפּאָרציע, אָן האָבן אַ ספּעסאַפייד לעצט הייך, בלויז וויזשאַוואַל.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: AU (צו פאַרגרעסערן) | RE (צו רעדוצירן)
- דריקט אויף די טעקסט צו פאַרגרעסערן אָדער רעדוצירן די נומער ווי פילע מאָל ווי איר באַטראַכטן נייטיק
- דרוק דעם אַרייַן שליסל צו סוף די באַפֿעל
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטינע ליספּ אַבזערווינג מעזשערמאַנץ פון סעלעקטעד דימענשאַנז
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: דימקס
- אַרייַן די נומער פון דעסאַמאַלז פון די מעזשערמאַנץ צו זיין גענומען (קסנומקס דורך פעליקייַט)
- אויסקלייַבן די דימענשאַנז צו באַקומען דיין מעזשערמאַנץ
- דרוק אַרייַן צו פאַרענדיקן די סעלעקציע און אַרויסווייַזן אויף די פאַרשטעלן די וואַלועס באקומען
איר קענען באַקומען די רוטין דאָ
36. ראָוטיינז אין וויסואַליספּ וואָס ינקריסיז די ווערט פון די נומערן לויט צו אַ פאַקטאָר
רוטין אין וויסואַלליספּ אַלאַוז צו פאַרגרעסערן די ווערט פון די נומערן פון די אויסגעקליבן טעקסטן. דעם רוטין דזשענערייטאַד אין וויסואַלליספּ אַלאַוז צו פאַרגרעסערן די ווערט פון די נומערן פון די אויסגעקליבן טעקסטן (איינער דורך איין) לויט צו אַן אנגעוויזן פאַרגרעסערן פאַקטאָר.
אויב די אנגעוויזן ווערט איז אַ נעגאַטיוו נומער די סאַבסאַקוואַנט וואַלועס וועט זיין אַ דיקריסט פון די ערשט ווערט.
למשל, אויב די ערשט ווערט איז די 1 נומער, און אַ ינקראַמענט ווערט פון 1 איז אריין, סאַבסטאַנטיוו אויסגעקליבן נומערן וועלן ינקראַמענטיד דורך איין אַפּאַראַט, די ווייַטער קסנומקס, די ווייַטער קסנומקס, און אַזוי אויף.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: ינק
- אויסקלייַבן די טעקסט מיט די ערשט ווערט
- אַרייַן די ינקראַמאַנט
- אויסקלייַבן איינער דורך איינער אַלע די טעקסץ איר ווילן צו פאַרבייַטן
- דרוק דעם אַרייַן שליסל צו סוף די באַפֿעל
איר קענען באַקומען די רוטין דאָ
ליספּ פֿאַר טאַפּאַגראַפי און קסנומקסד
37. קאָנווערט קסנומקסדפאַסע ענטיטיז צו אַסיס סאָלידס
עטלעכע מאָל צוריק איך געקומען אַריבער דעם טשיקאַווע רוטין ליספּ און כאָטש לעצטנס איך האָבן נישט געניצט, ווען איך דארף האט געהאָלפֿן מיר טראַמענדאַסלי מיט באַנד חשבונות, דעם העסאָפע אין די מאָומאַנץ אַז יידל קסנומקסד טוט נישט געבן מיר די רעזולטאטן איך דאַרפֿן .
עס איז אַ רוטין וואָס סעלעקטינג 3Dface אַבדזשעקס, יקסטרוזשאַן זיי צוזאַמען און קאַנווערטינג זיי אין אַ איין קסנומקסד סאָליד כייפעץ, זייַן נוצן איז פּשוט און פשוט אויסקלייַבן די אַבדזשעקס און די רוטין וועט טאָן אַלע די אַרבעט.
פֿאַר אַ גרעסערע אַפּרישייישאַן פון די ענדערונגען אַז די רוטין מאכט אין די אַבדזשעקס, איר דאַרפֿן אַ 3D View, אַנדערש אין מיינונג פון פאַבריק וועט נישט זייַן באמערקט די כייץ באשאפן אין די קסנומקסד סאָליד, ווייַל די האַרט איז באשאפן דורך פּראַדזשעקטינג יעדער אויסגעקליבן פּנים ווערטיקלי "אַראָפּ" די קראַנט ז-אַקס, צו אַ פלאַך און אַ ווייַטקייט ספּעסאַפייד דורך די באַניצער.
צו ענשור אַז אַלע טיילן פון די מעש זענען דזשענערייטאַד ווי סאָלידס, דעם ווייַטקייט קענען נישט זיין נול, אָבער די האַרט קענען זיין שנייַדן שפּעטער אויב נייטיק צו די פארלאנגט גרעב, מיט באָאָלעאַן אַפּעריישאַנז אָדער סאָלידס עדיטינג אַפּעריישאַנז. די ריזאַלטינג האַרט איז באשאפן אין די קראַנט שיכטע.
אויב אין די סוף פון די פאַרבאַנד פון די קליין סאָלידס, די אָפּעראַציע סטאַפּס אָדער כאַנגז רעכט צו זכּרון לימיטיישאַנז, איר קענען פּרובירן צו פאַרבינדן זיי מאַניואַלי.
הערות צו באַטראַכטן:
אויב שכייניש פנימער טאָן ניט האָבן יידעניקאַל קאָואָרדאַנאַץ, עס וועט זיין זייער קליין גאַפּס אָדער אָוווערלאַפּס צווישן די סאָלידס דערייווד פון זיי, וואָס קען זיין ווייַל AutoCAD קענען נישט קענען צו פאַרבינדן די סאָלידס, ווייַזונג די ווייַטערדיק אַרטיקלען:
- "ינסאַנסיסטענט קאַנטיינמאַנט פון ינטערסעקשאַן ויסבייג."
- "ינסאַנסיסטענט אינפֿאָרמאַציע אין ווערטעקס און קאָעדגע קאָואָרדאַנאַץ."
- "ינסאַנסיסטענט ברעג-פּנים באציונגען."
- "ינסאַנסיסטענט פּנים-גוף באציונגען."
אויב פּראָבלעמס אָנהאַלטן ווען דזשענערייטינג די האַרט, איר מוזן צייכענען אַ קליין ווייַטקייט און דעמאָלט צונויפרעכענען די קאפיעס מיט דעם אָריגינעל צו פּרובירן צו פּלאָמבירן אַלע די גאַפּס אין די ייבערפלאַך 3DFace און פּרובירן ווידער ביז איר סאָלווע די פּראָבלעם.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: פקסנומקסס
- אויסקלייַבן די 3D צו בייַטן אַ האַרט
- אַרייַן די הייך (אַראָפּ) אַז די האַרט וועט האָבן פון יעדער ווערטעקס פון די קסנומקסדף
- אַרייַן די וועג צו דזשענערייט די האַרט: אָטאַמאַטיק אָדער מאַנואַל
איר קענען באַקומען די רוטין דאָ
38. ינסערץ דימענשאַנז אין קאַנטור שורות פון זייַן הייך
אין עטלעכע מאל איר וועט האָבן געפונען אַז איר האָבן גלייַך קורוועס אין אַ טעקע, אָבער די טאָן ניט האָבן זייער קוואָטע, דורך דעם רוטין, איר קענען אַרייַנלייגן דימענשאַנז אין די טאַפּאַגראַפיק מדרגה ויסבייג אַז איר ווילט.
די דימענשאַנז וואָס זענען ינסערטאַד זענען בלאַקס מיט אַטראַביוץ, די בלאַקס זענען באשאפן אין אַ צייכענונג אין מילאַמיטערז. אַזוי אַז איר קענען נוצן דעם ליספּ אָן פראבלעמען, איר מוזן נוצן די באַפֿעל "UNITS" (וניץ) דעפינירן די וניץ פון די אינהאַלט צו אַרייַנלייגן אין "מילאַמיטערז" (מילמעטער).
עס איז כּדאַי צו מאַכן קלאָר אַז פֿאַר דעם רוטין צו שטעלן די ריכטיק הייך צו די קאַנטור שורות, זיי מוזן האָבן אַ הייך (קאָואָרדאַנאַט ז> 0), ווייַל די הייך איז באקומען פֿון די פונט געוויזן אויף אַ קאַנטור ויסבייג. אויב די קאַנטור שורות האָבן הייך 0 (קאָואָרדאַנאַט ז = 0), וואָס איז, זיי טאָן ניט האָבן הייך, די רוטין וועט אַרייַנלייגן אַ טעקסט מיט דעם ווערט.
די וואָג געבעטן דורך די רוטין רעפערס צו די וואָג וואָס וועט זיין פּלאַטיד די צייכענונג, איז אַ ווערט פון בענטשמאַרק גרייס ויסמעסטונג טעקסט צו זיין ינסערטיד, איר קענען זיין טעסטעד דורך ינקריסינג אָדער דיקריסינג דעם ווערט ביז די ויסמעסטונג איז ינסערטאַד מיט טעקסט גרייס איר ווילן.
דעם רוטין האט קסנומקס אַטאַטשמאַנץ: EL_TAG.dwg y EL_TAG2.dwg, עס איז די בלאַקס מיט אַטראַביוץ דערקלערט אויבן, די טעקעס קענען זיין קאַפּיד ערגעץ, כאָטש עס איז רעקאַמענדיד אַז זיי זענען אין דער זעלביקער טעקע ווי די רוטין.
אין סדר צו פֿאַרקויף די אַוטאָקאַד פֿאַר אַוטאָקאַד, איר מוזן דעפינירן די דרך פון די אַוטאָקאַד אָרט אין די דיאַלאָג קעסטל אָפּציע-> שטיצן טעקעס זוך פּאַט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: קפּע
- ינדיקייץ אַ פונט אויבן די שורה פון די מדרגה ויסבייג און אין דעם אָרט איר ווילן די ויסמעסטונג צו זיין ינסערטאַד
- ינדיקייץ אן אנדער פונט צו דעפינירן די ראָוטיישאַן וואָס וועט האָבן די ויסמעסטונג צו טאָן
- איר קענען פאָרזעצן ינסערטינג מער דימענשאַנז אנגעוויזן דיין ינסערשאַן פונט, אויב איר טאָן ניט ווילן צו לייגן מער דימענשאַנז, דריקן די אַרייַן שליסל צו ענדיקן דעם באַפֿעל
איר קענען באַקומען די רוטין דאָ
39. ציען די שורות פון שנייַדן אָדער פּלאָמבירן סלאָפּעס
דעם רוטין דראָז די שורות פון די שנייַדן אָדער פּלאָמבירן סלאָפּעס, די שיפּוע שורות זענען נייטיק צו אָנווייַזן אָדער פאָרשטעלן די ונעוועננעסס צווישן די פּלאַטפאָרמס.
אין סדר צו דזשענערייט די שיפּוע שורה מיט דעם רוטין, 6 דאַטן מוזן זיין אריין וואָס וועט לאָזן די שיפּוע שורות צו זיין דזשענערייטאַד ווי דערוואַרט.
די פאלגענדע זענען די געבעטן דאַטע:
- ווייַטקייט צווישן שיפּוע שורה (עם): דאָ איר מוזן אַרייַן די צעשיידונג צווישן יעדער שורה פון שיפּוע.
- אויסקלייַבן די פּאַללינע פון די העכסטן ויסמעסטונג: ווי די שיפּוע איז אַ חילוק צווישן צוויי שורות פון עדזשאַז, דאָ עס מוזן זיין אנגעוויזן אַז פּאָלילינע איז דער איינער פון די העכסטן ויסמעסטונג.
- אויסקלייַבן די פּאָליאָלינע פון די לאָואַסט ויסמעסטונג: די זעלבע וועג די פּאַללינע פון די לאָואַסט ויסמעסטונג זאָל זיין אנגעוויזן.
- שנייַדן אָדער פּלאָמבירן?: דער ריכטונג פון די צייכענונג פון די אָנהייב פון די שיפּוע שורות וועט אָפענגען אויף צי עס איז אַ שנייַדן אָדער אַ פילונג, דורך פעליקייַט ווען דרינגלעך די אַרייַן key, עס וועט זיין גענומען ווי די פּלאָמבירן ווערט "ר".
- מאַקסימום שיפּוע שורה לענג: אויב די מאָס איז קלענערער ווי די ווייַטקייט צו די פֿיס פון די שיפּוע, עס וועט זיין באמערקט אַז די שורה טוט נישט ינטערסעקשאַן מיט די שיפּוע שורה, אויב עס איז געוואלט אַז די שיפּוע די הויפּט שיפּוע פֿיס ריטשאַז די ינטערסעקשאַן מיט די ברעג שורה פון די שיפּוע פֿיס, אַ גרעסערע ווערט אַזאַ ווי קסנומקס אָדער קסנומקס זאָל זיין אנגעוויזן.
- ווייַטקייט צווישן סיידוואָקס: עס איז די סעפּאַראַטיאָן אַז די סיידוואָקס וועט האָבן.
איר קענט אָבסערווירן די פאלגענדע גראַפס פֿאַר אַ מער פארשטאנד פון די זוך:
דאָ אַ מאַקסימום לענג פֿאַר די שיפּוע שורה פון קסנומקסם איז אנגעוויזן. | |
דאָ איז אַ מאַקסימום לענג פֿאַר די שיפּוע שורה פון קסנומקסם איז אנגעוויזן (די פּינטלעך ווערט איז נישט וויכטיק צו געבן אַ יגזאַדזשערייטאַד ווערט אַזוי אַז ווען עס ינטערסעקץ מיט די ברעג פון די שיפּוע פֿיס, עס איז שנעל אויטאָמאַטיש). |
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- איר מוזן האָבן ווי קראַנט די שיכטע וואָס וועט אַנטהאַלטן די שורות פון די סלאָפּעס צו זיין דזשענערייטאַד, למשל: "סלאָופּ שורות".
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: צוק
- אַרייַן די דאַטן געבעטן דורך די באַפֿעל.
איר קענען באַקומען די רוטין דאָ
40. ציען אַ שורה מיט אַ שיפּוע אנגעוויזן
דעם רוטין אַלאַוז איר צו צייכענען אַ שורה מיט די שיפּוע אַז איר אָנווייַזן, נאָר אָנווייַזן די ינסערשאַן פונט פון די שורה און די שיפּוע וואָס וועט האָבן.
די שיפּוע איז אנגעוויזן דורך אַ ווערט קאָרעוו צו קסנומקס, למשל, אויב איר ווילן צו ציען אַ שורה מיט אַ שיפּוע פון קסנומקס: קסנומקס, נאָר זאָל אָנווייַזן ווי שיפּוע פֿאַר די שורה די נומער קסנומקס, אויב די שיפּוע צו זיין באקומען איז קסנומקס: קסנומקס, איר מוזן אַרייַן קסנומקס.
פֿאַר ווייַטער דערקלערונג, אויב געוואלט געווינען שיפּוע מיט די ווערט פון קסנומקס ערשטער (קסנומקס: X), איר מוזן טיילן די נומער קסנומקס צווישן די קאַמפּלאַמענטשי שיפּוע (X).
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: DT
- ינדיקייץ די ינסערשאַן פונט פון די שורה
- אַרייַן די שיפּוע וואָס וועט האָבן די שורה ווי דערקלערט אויבן
איר קענען באַקומען די רוטין דאָ
41. ציען אַ שורה מיט אַן אנגעוויזן שיפּוע
מיט דעם פּשוט רוטין איר קענען צייכענען אַ שורה מיט די שיפּוע אַז איר ווייזן, פֿאַר דעם עס איז גענוג צו אָנווייַזן די ינסערשאַן פונט פון די שורה און די שיפּוע עס וועט האָבן.
די שורה איז דזשענערייטאַד מיט אַ האָריזאָנטאַל לענג פון קסנומקס וניץ און אַ ווערטיקאַל לענג פון די שיפּוע ווערט אנגעוויזן צווישן קסנומקס.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: LP
- ינדיקייץ די ינסערשאַן פונט פון די שורה
- אַרייַן די שיפּוע וואָס וועט האָבן די שורה אין פּראָצענט (עדזשעם: קסנומקס), אָן די פּראָצענט צייכן
איר קענען באַקומען די רוטין דאָ
42. רעכענען די שנייַדן און פּלאָמבירן געביטן פון קרייַז סעקשאַנז
מיט דעם ליסב רוטין איר קענען געפֿינען די דורכשניט און פּלאָמבירן געביטן פון אַ קרייַז אָפּטיילונג וואָס האט אַ נאַטירלעך טערראַין ליניע און אַ גרייזינג שורה (אָפּטיילונג פון די לעצט וועג).
מיט דעם ליסב רוטין איר קענען געפֿינען די דורכשניט און פּלאָמבירן געביטן פון אַ קרייַז אָפּטיילונג וואָס האט אַ נאַטירלעך טערראַין ליניע און אַ גרייזינג שורה (אָפּטיילונג פון די לעצט וועג).
פֿאַר דעם ליספּ צו געפינען די געביטן, איר מוזן מאַכן די סעלעקציע פון די פּאָלינעס פון די טעריין און גרייזינג און די באַפֿעל וועט בעטן אַ פונט צו טאָן די טעקסטן פון די קאָראַספּאַנדינג געביטן געפונען.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: AREAS
- אויסקלייַבן די פּאַללינע פון דער אָריגינעל דרך (נאַטוראַל טערראַין)
- סאַלעקץ די פּאָליאָלינע פון די וועג (רים אָדער סאַב-סליידער)
- אָנווייַזן פונט צו אַרייַנלייגן די טעקסטן פון די געביטן באקומען
אַ בייַשפּיל קאַד טעקע איז אויך אַרייַנגערעכנט אין די .ראַר טעקע פֿאַר ווייַטער קאַמפּרעשאַן פון די רוטין.
איר קענען באַקומען די רוטין דאָ
43. אַרייַנלייגן די סלאָפּעס פון אַ לאַנדזשאַטודאַנאַל פּראָפיל
דעם רוטין אַלאַוז איר צו טאָן אין די גיטאַרע פּענדינג אַ לאַנדזשאַטודאַנאַל פּראָפיל (פּאָלילינע אָדער שורה), אַזוי אַז נאָר נאָר סעלעקטירן דעם פּראָפיל (פּאָלילינע) און אָנווייַזן אַ פונט אַז קאָראַספּאַנדז צו די ווערטיקאַל אָרט פון די טעקסטן אָנווייַזן די סלאָפּעס.
אויב עס איז אַ שורה באַפֿעל קאַלקיאַלייץ בלויז די סוף ווייזט, דערגייונג אַז וועג די שיפּוע, אין די פאַל אין קשיא אַ פּאָלילינע, די רוטין באקומט יעדער ערשט און לעצט ווערטעקס און קאַלקיאַלייץ די שיפּוע כולל אַלע סעגמאַנץ פון די פּאָליאָלינע.
דער טעקסט וואָס ינדיקייץ די שיפּוע איז פון דעם טיפּ, למשל: "פּ = קסנומקס% אין קסנומקס ב"און ווי איר וויסן, דעם פֿאָרמאַט קענען זיין מאַדאַפייד צו אַדאַפּט צו די וועג יעדער פון איר אַרבעט.
ווי אין די פריערדיקע רוטין, די קראַנט טעקסט נוסח זאָל נישט באַטראַכטן אַ הייך, אויב אַ טעות איז דזשענערייטאַד און די סלאָפּעס וועט נישט ינסערטאַד.
די וואָג געוויזן אין די אָנהייב פון די רוטין, איז בלויז פֿאַר די סיזעס פון די טעקסץ און טוט נישט ימפּלאַמענט די מאס גענומען צו פּראָצעס די סלאָפּעס.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: פּנף
- אַרייַן די וואָג פֿאַר די טעקסץ פון די באקומען סלאָפּעס צו זיין ינסערטאַד
- אויסקלייַבן פּראָפיל צו רעכענען סלאָפּעס
- ינדיקייץ אַ רעפֿערענץ פונט צו אַרייַנלייגן די טעקסטן מיט די סלאָפּעס
איר קענען באַקומען די רוטין דאָ
44. אַרייַנשיקן אַ צייכן אין די ווערטיסעס פון אַ פּאָללינע
דעם ליסב רוטין איז אַ אַדאַפּטיישאַן פון די פריערדיקע איינער און אַלאַוז איר צו לייגן אַ צייכן אין אַלע די ווערטיסעס פון די פּאָלליין אַז איר אויסקלייַבן, נאָר אויסקלייַבן עס.
ינסערטאַד סאָרט איז אַ צייכענונג טעקע (בלאָק) דזשענערייטאַד פֿאַר אַ באַזונדער וואָג, אָבער איז גאָר קוסטאָמיזאַבלע, איר קענען רעדאַגירן קיין צייכענונג, איינער מוזן אָנערקענען די צענטער פונט דערפון (אין דעם פאַל די צענטער פון די קרייַז די בלאָק ).
אין דער מקור קאָד פון די טעקע, איר קענען קלייַבן אַ קרייַז אַנשטאָט פון דעם בלאָק, פֿאַר אַז איר נאָר דאַרפֿן צו באַזייַטיקן די באַמערקונגען פון די שורה וואָס כּולל דעם קאָד און באַמערקונג די שורה אַז ינסערץ די בלאָק.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: ימאַ
- אויסקלייַבן די פּאָליאָלן איר ווילן צו צייכן זייַן ווערטיסעס
- ינדיקייץ די דרך און די נאָמען פון די טעקע צו זיין יקספּאָרטאַד
איר קענען באַקומען די רוטין דאָ
45. באַקומען די שיפּוע פון אַ אויסגעקליבן שורה
דעם פּראָגראַם דעוועלאָפּעד אין אַוטאָליספּ, אַלאַוז צו באַקומען די ווערט פון די שיפּוע פון אַ אויסגעקליבן שורה.
עס זאָל זיין אנגעוויזן אַז דאָס באַפֿעל בלויז אַרבעט מיט שורות, אויב איר האָבן אַ פּאָלליין זאָל זיין יקספּוטאַד אָדער דזשענערייט אַ שורה אויבן די פּאָליליין.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: TL
- אויסקלייַבן די שורה פון וואָס איר ווילן צו באַקומען די שיפּוע.
- די באקומען אינפֿאָרמאַציע איז די שיפּוע ה: V.
איר קענען באַקומען די רוטין דאָ
קסנומקס. פּאַקקאַגינג פון 3 רוטין פֿאַר קאַנטיינינג ווענט - חלק קסנומקס: שאפן די פּראָפיל פון די סעקשאַנז פון אַ מויער
מיט דעם רוטין איר מאַכן די פּראָפיל (הייך) פון אַ ריטיינינג וואַנט, דעם פּראָפיל קענען זיין געמאכט פון די דאַטן פון די קרייַז סעקשאַנז פון די ווענט, די דאַטע זענען: פּראַגרעסיוו, קאָטאַ קאָטאַ קאָראָנאַ און יסודות.
די וואָג געגעבן דורך די באַפֿעל, עס טוט נישט אָפּשיקן צו די ווערטיקאַל וואָג פון דעם פּראָפיל (דער פּראָפיל איז דזשענערייטאַד מיט ווערטיקאַל וואָג גלייַך צו די האָריזאָנטאַל) אָבער די וואָג גרייס פֿאַר די פּראָפיל טעקסטן (דימענשאַנז און אנדערע דאַטן).
צו דזשענערייט דעם פּראָפיל, עס איז גענוג צו ערשטער סעלעקטירן דעם פּראַגרעשאַן פון די אָפּטיילונג, דעמאָלט דער קרוין ויסמעסטונג און לעסאָף די דנאָ ויסמעסטונג פון די יסוד.
איר מוזן נעמען ספּעציעל זאָרג אין סעלינג די דאַטן זינט אויב איר טאָן ניט אויסקלייַבן אַ טעקסט און גיט אויף דעם עקראַן, די באַפֿעל וועט אָננעמען די סעלעקציע פון דאַטן צו דזשענערייט דעם פּראָפיל.
צוזאמען מיט די רוטין אַ CAD טעקע איז סאַפּלייד, מיט וואַנט קרייַז סעקשאַנז, ווי אַ ביישפּיל צו נוצן די ליספּ רוטין.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: מופּ
- אַרייַן די וואָג (גרייס) פון די פּראָפיל טעקסץ (בייַשפּיל: קסנומקס)
- אויסקלייַבן די פּראָגרעסיוו טעקסט
- סעלעקץ די טעקסט פון די קרוין ויסמעסטונג
- סעלעקץ די טעקסט פון די דנאָ פון די יסוד
- אַמאָל איר האָבן געענדיקט די סעלעקציע אויף אַלע סעקשאַנז פון די וואַנט, דריקן אַרייַן און ינדיקייץ אַ פונט אין וואָס די שפּיץ לינקס פון די קרוין פון די וואַנט פּראָפיל וועט זיין דזשענערייטאַד.
איר קענען באַקומען די רוטין דאָ
קסנומקס. פּאַקקאַגינג פון 3 רוטין פֿאַר קאַנטיינינג ווענט - טייל קסנומקס: דימענשאַנז (גרענעץ) פון די אָפּטיילונג פון אַ מויער
דעם רוטין אַלאַוז איר צו גרייס (שמאָל) איין וואַנט אָפּטיילונג דזשענערייטאַד מיט רוטין ארויס ביז אַהער (זינט עס האט דער זעלביקער פּלאַן קרייטיריאַ), דער רעזולטאַט איז ווי די ווייַטערדיק בילד (די מעזשערמאַנץ בייַטן לויט צו די דימענשאַנז פון דער וואַנט).
דעם רוטין פרעגט פֿאַר די וואָג פֿאַר די דימענשאַנז וואָס וועט זיין דזשענערייטאַד, דעם וואָג בלויז רעפערס צו די צעשיידונג צווישן די שורות פון דימענשאַנד, די גרייס און פאָרעם פון די דימענשאַנז אָפענגען אויסשליסלעך אויף דעם קראַנט ויסמעסטונג נוסח און דאָס מוזן זיין פריער דזשענערייטאַד דורך די באַניצער פֿאַר די וואָג זייַענדיק געארבעט.
צו דזשענערייט די בערמס זאָל זיין פּראַסידינג נאָר ווי אין די פֿריִערדיקע רוטין פֿאַר דזשענערייטינג די וואַנט, אַ פונט אנגעוויזן אין די אַקסל שיפּוע אָפּטיילונג פון די וועג, אויף דעם זייַט ווו די וואַנט איז דארף און די הייך אנגעוויזן דורך די אָפּציע צו אָנווייַזן אַ פונט אין די דנאָ פון די וואַנט.
עס איז ווערט דערמאָנען אַז דאָס רוטין בלויז באגרענעצט אַ אָפּטיילונג פון וואַנט דזשענערייטאַד מיט די רוטין פון די פריערדיקע פּאָסטןווייַל עס ניצט די זעלבע צייכענונג קרייטיריאַ ווי די וואַנט אָפּטיילונג, איר קענען מאָדיפיצירן אין די קאָד די אַפּעריישאַנז וואָס רעכענען די פונקטן אין פאַל איר ווילן צו צולייגן פֿאַר אן אנדער טיפּ פון וואַנט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: MUD
- אַרייַן די וואָג פֿאַר סעפּעריישאַנז צווישן ויסמעסטונג שורות
- ינדיקייץ אַ רעפֿערענץ פונט (פּקסנומקס פון די בילד) אויף דער וואַנט
- ינדיקייץ די ריכטונג פון די וואַנט (לינקס אָדער רעכט)
- ינדיקייץ אַ פונט בייַ די דנאָ פון די אָפּטיילונג פון די וואַנט (פּקסנומקס פון די בילד)
איר קענען באַקומען די רוטין דאָ
48 פּאַקקאַגינג פון 3 רוטין פֿאַר קאַנטיינינג ווענט - חלק 1: שאפן די אָפּטיילונג פון אַ מויער
דעם רוטין איז דער ערשטער פון קסנומקס פֿאַר דזשענערייטינג עמבאַנגקמאַנץ ערלעכקייט טיפּ, עטלעכע מאָל צוריק מיר אויך טיילן מיט איר אַ רוטין אַז דזשענערייטאַד אַ ריטיינינג וואַנט, דאָס מאָל די רוטין דזשענערייץ אַ וואַנט מיט פאַרשידענע פּלאַן (מיטלען).
עס איז געדענקען אַז די ווערק פון קונסט פון אַ וועג (ווענט, קולווערץ, אאז"ו ו), זענען נישט שטענדיק פון גלייַך פּלאַן פֿאַר יעדער אַרבעט, דעם פּלאַן איז אין די פאַנגקשאַנז פון פילע סיבות פון די זעלבע געגנט אין וואָס עס קאַנסטראַקץ זיי.
דעם רוטין אַלאַוז איר צו דזשענערייט אַ ריטיינינג וואַנט מיט די פאלגענדע פּלאַן קרייטיריאַ:
צו דזשענערייט עס, איר מוזן אָנווייַזן די פּלייצע פון די שיפּוע פון די אָפּטיילונג פון די וועג, אויף די זייַט ווו די וואַנט איז דארף, מיט די ליספּ איר קענען דזשענערייט די וואַנט אויף קיין זייַט, איר נאָר דאַרפֿן צו אָנווייַזן די ריכטונג (לינקס אָדער רעכט).
מיט רעספּעקט צו הייך, דאָס איז דיפיינד ניצן קסנומקס אָפּציעס, דער ערשטער איז אַ דיפיינד הייך (ה) און די רגע אָפּציע איז צו דעפינירן עס דורך אַ ויסמעסטונג פון די דנאָ פון די וואַנט פון די וואַנט, דעם הייך קענען זיין אנגעוויזן דורך אַ פונט אויף דעם עקראַן, די פּראָגראַם איז פאַראַנטוואָרטלעך פֿאַר קאַלקיאַלייטינג די הייך און אַלע אנדערע מיטלען פון עס.
דער פּראָגראַם איז צוגעגרייט צו יבערנעמען די צוויי קרייטיריאַ פון הייך פון וואַנט: דער ערשטער קריטעריאָן איז אַ וואַנט מיט קעסיידערדיק הייך, ווו דער באַזע פון דער יסוד איז ניט האָריזאָנטאַל און די רגע קריטעריאָן (די רובֿ געוויינט) איז אַז די הייך פון די וואַנט איז בייַטעוודיק, ווו דער באַזע פון דער יסוד איז האָריזאָנטאַל און טוט נישט נאָכפאָלגן די סלאָפּעס פון די וועג.
דער וועג צו נוצן דעם ליספּ וועט אָפענגען אויף יעדער באַניצער, און פֿאַר דעם דער רובֿ באַקוועם זאַך איז אַז איר קענען ערשטער מאַכן וואַנט פּלאַנז אָן די הילף פון קיין רוטין, אין דעם וועג עס וועט זיין פיל גרינגער צו פֿאַרשטיין די ריכטיק נוצן פון דעם ליספּ.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: מוס
- ינדיקייץ אַ פונט אויף די אַקסל פון די פלאַנגק פון די ווייזט זייַט
- ינדיקייץ די ריכטונג פון די וואַנט (לינקס אָדער רעכט)
- קלייַבן ווי איר וועט באַשליסן די הייך פון די וואַנט (דורך הייך אָדער הייך פון יסוד)
איר קענען באַקומען די רוטין דאָ
49. ראָוטיין אַוטאָליספּ צו ציען אַ מויער פון קאַנטיינמאַנט
דעם ליסב רוטין אַלאַוז איר צו צייכענען אַ וואַנט פון ערלעכקייט טיפּ פֿאַר ראָודז, די מעזשערמאַנץ מיט וואָס דעם וואַנט איז ציען אין דעם ליספּ זענען שטענדיק די זעלבע (זיי זענען קעסיידערדיק), די בלויז מאָס אַז ענדערונגען איז די הייך פון די וואַנט.
די ווייזן וואָס די וואַנט איז דזשענערייטאַד זענען דזשענערייטאַד פון די מעזשערמאַנץ פון אַ באַזונדער וואַנט פּלאַן, אויב עס איז געוואלט אַז מיט דעם ליספּ ווערן דזשענערייטאַד ווענט מיט קאַסטאַמייזד מיטלען, זיי מוזן טוישן די מאס וואָס זענען געשריבן אין דעם פּראָגראַם .
דעמאָלט איר קענען זען די פאלגענדע גראַפיק, וואָס כּולל די ווייזט מיט וואָס די וואַנט איז דזשענערייטאַד:
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: MU
- ינדיקייץ די סטאַרטינג פונט פון די וואַנט דור
- ינדיקייץ די ריכטונג פון די וואַנט (לינקס אָדער רעכט)
- אַרייַן די הייך פון די וואַנט
איר קענען באַקומען די רוטין דאָ
50. ראָוטינע ליספּ צו גענעראַטע די פּראָגרעסיוו פון אַן אַלאַקיישאַן
דעם נוציק רוטין געקומען צו מיין הענט עטלעכע מאָל צוריק און פֿאַר די וואס ווילן צו דזשענערייט פּשוט אַליגנמאַנץ אָן די דאַרפֿן צו דזשענערייט קרייַז סעקשאַנז אָדער לאַנדזשאַטודאַנאַל פּראָופיילז פון די זעלבע, קענען נעמען מייַלע פון דעם רוטין.
די רוטין האט אַ דיאַלאָג קעסטל צובינד וואָס לאָזן איר צו קאַסטאַמייז די לעצט פֿאָרמאַט פון די פּראָגרעסיוו ינסערטאַד אין די שטיל.
צו נוצן די רוטין, איר מוזן האָבן אַ פּאָללינע (אַליינמאַנט) און נאָכגיין די ווייַטערדיק טריט:
- קאַפּי די קסנומקס טעקעס דאַונלאָודיד אין איין פון שטיצן פּאַטס פון דיין אַוטאָקאַד
- Upload file ליסק אין אַוטאָקאַד (מיט אַפּפּלאָאַד).
- אַרייַן די נאָמען פון די באַפֿעל: פּראָגרעסיוו
- אין די דיאַלאָג קעסטל, באַשטימען די פֿאָרמאַט פון די פּראָגרעסיווז צו זיין דזשענערייטאַד.
- אויסקלייַבן די פּאָליאָלינע (אַליינמאַנט) אין וואָס די פּראָגרעסיווז וועט זיין דזשענערייטאַד.
- ינדיקייץ אַ פונט, וואָס וועט ווערן דער סטאַרטינג פונט פון די פּראָגרעסיוו דור.
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטינע צו גענעראַטע אַ לאָנגיטודאַנאַל פּראָפיל פון פּאַלאַץ פון ערד און פלאַק
דעם איז איינער פון די מערסט גאַנץ רוטינז צו דזשענערייט די פֿאָרמאַט פון אַ לאַנדזשאַטודאַנאַל פּראָפיל. דורך פשוט סעלינג צוויי 2D פּאָלייליינז (די טעריין און גרייזינג), די רוטין דזשענערייץ דעם פֿאָרמאַט פון אַ פּראָפיל מיט אַלע די דאַטן אַז דאַרף זיין געוויזן.
אין דער סדר פֿאַר די דור פון דעם פּראָפיל צו זיין מצליח, די פּאַלילינז צו זיין אויסגעקליבן מוזן זיין מעגלעך אין קסנומקסד, אַנדערש איר קען זיין אַ טעות אין זייַן אָפּעראַציע.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- נאָכמאַכן די אראפקאפיע 3 טעקעס אין איינער פון די פּאַטס פון שטיצן פון דיין אַוטאָקאַד
- טעקע טעקע צופֿעליקער: פּראָפיל פּראָופיילז אין אַוטאָקאַד (מיט אַפּפּלאָאַד).
- אַרייַן די נאָמען פון די באַפֿעל: פּראָפיל
- אין די געוויזן דיאַלאָג קעסטל, גיט די "דאַטע"און גיט די קנעפּלעך"טעררענאָ"און"סלאָופּ"צו אויסקלייַבן די טעריין און מיינונג פּאָלילינעס
- אויב איר ווילט איר קענען באַשליסן אנדערע דאַטע אין די דיאַלאָג קעסטל איידער שאפן דעם פּראָפיל (אַפּשאַנאַל)
- ינדיקייץ די ינסערשאַן פונט שפּיץ פון דעם פּראָפיל צו דזשענערייט
איר קענען באַקומען די רוטין דאָ
52. ראָוטיינז אין וויסואַל ליספּ צו לייגן די אַרקאָוז מיטלען פון די דראַווינג
דעם רוטין אַלאַוז איר צו לייגן אַלע דיסטאַנסאַז צייכענונג אַרקס אָדער בלויז די סאַלעקשאַנז, ווייַזונג די רעזולטאטן פון די סאַכאַקל אין די באַפֿעל שורה.
דעם רוטין אַלאַוז איר צו לייגן אַלע דיסטאַנסאַז צייכענונג אַרקס אָדער בלויז די סאַלעקשאַנז, ווייַזונג די רעזולטאטן פון די סאַכאַקל אין די באַפֿעל שורה.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: sumarque
- סעלעקט די אַרקס פון די צייכענונג איר ווילן צו לייגן, אויב איר ווילן צו קלייַבן אַלע די אַרקס, דריקן די שליסל אַרייַן פאר די בקשה פון די סעלעקציע פון אַרקס.
איר קענען באַקומען די רוטין דאָ
אנדערע
53. ראָוטיינז ליספּ צו אַרייַנפיר די וקס סאַוועד אין אנדערע פיילז
דעם טשיקאַווע רוטין באשאפן מיט אַוטאָליספּ און וויסואַל בייסיק פֿאַר אַפּפּליקאַטיאָנס (וובאַ), אַלאַוז איר צו אַרייַנפיר די ראַטעווען וקס מיט אַ נאָמען פון קיין טעקע צווייטיק צו אונדזער צייכענונג.
דעם געצייַג איז זייער נוצלעך אויב איר אַרבעט מיט פּליינז אַז האָבן פילע וקס, מיר יוזשאַוואַלי מאַכן די וקס אין אַ ערשטער טעקע און מיר האָבן צו טאָן די זעלבע פֿאַר די אנדערע טעקעס, מיט דעם רוטין, נאָר שאַפֿן זיי אין דער ערשטער און מיר קענען דעריבער ימפּאָרט זיי צו קיין אנדערע טעקע.
די רוטין איז ביכולת צו דער פּלאַן דעסקטאָפּ געצייַג, כאָטש עס טוט נישט האָבן די אָפּציע פון ימפּאָרטינג וקס פון אנדערע טעקעס. אין דעם פאַל פון דעם רוטין כאָטש עס טוט נישט לאָזן שלעפּן און פאַלן, די רעזולטאַטן זענען ווי דערוואַרט.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- ופּלאָאַד אָדער לייגן דווב און לספּ טעקעס צו אַפּפּלאָאַד סטאַרטאַפּ סוויט.
- אַרייַן די נאָמען פון די באַפֿעל: IMPUCS
- אין דער געגנט מקור צייכענונג, גיט די קנעפּל קלייַבן, צו קלייַבן די צייכענונג טעקע פון וואָס איר ווילן צו אַרייַנפיר די וקס.
- אין דער געגנט UCSs Found, אויסקלייַבן די וקס צו אַרייַנפיר און גיט די קנעפּל קנעפּל.
איר קענען באַקומען די רוטין דאָ
54. LISP ROUTINE אַז ילימאַנייץ די ינדאַקייטיד ווערטיקס פון אַ פּאָלילינע
איר וועט האָבן געשען אַז האָבן אַ פּאָלילינע אין אַוטאָקאַד און ווילן צו באַזייַטיקן איינער פון זייַן ווערטיסעס און צו דערגרייכן אַז איר האָבן צו צולייגן מער ווי צוויי קאַמאַנדז.
מיט דעם רוטין נאָר גענוג אַז איר אָנווייַזן וואָס ווערט פון די פּאָלינע איר ווילן צו באַזייַטיקן און עריינדזשד ענין.
פֿאַר די רוטין צו אַרבעטן ריכטיק, אין די פונט פון ינדאַקייטינג די פונט, דאָס מוזן זיין וועגן די ווערטעקס צו זיין ילימאַנייטאַד און ניט אַ לעבן פונט, פֿאַר וואָס איר מוזן אַקטאַווייט די ענטיטיז דערמאָנען מאָדעס, אַזאַ ווי ענדפּאָינט אָדער ינטערסעקשאַן.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: evepol
- אויסקלייַבן די פּאָליאָלן פון וואָס איר ווילן צו ויסמעקן אַ ווערטעקס.
- ינדיקייץ אַ פונט אויף די ווערטעקס פון די פּאָליאָל איר ווילן צו ויסמעקן.
איר קענען באַקומען די רוטין דאָ
55. רוטינע וואָס יקספּאָוזד די פונט פון קאָאָרדינאַטעס פון די וויקטאָריעס פון אָבדזשעקץ קסנומקסדפאַסע
דעם געשריבן אַוטאָליספּ, רוטין איז ענלעך צו די פֿריִערדיקע איינער, די חילוק איז אַז דאָס מאָל, עקספּאָרץ די קאָואָרדאַנאַץ פון די ווערטיסעס פון די קסנומקסדפאַסע אַוטאָקאַד אַבדזשעקס, די קאָואָרדאַנאַץ זענען סטאָרד אין אַ קסוו טעקע פון מייקראָסאָפֿט עקססעל, איר זענט געלערנט צו טאָן .
די אַרויספירן פון ווערטעקס פונקטן קענען זיין זייער פיל אין פאַל איר האָבן אַ טריאַנגולאַטיאָן מיט קסנומקסד פּנים און איר ווילן צו באַקומען זייער קאָואָרדאַנאַץ צו צייכענען דיין קאארדינייט פונט טעקע.
Considerations also זענען די זעלבע ווי אין די פריערדיקע רוטין, אין דעם פאַל פון קסנומקסדפאַסע זיך איינגעשריבן דורך די זעלבע ווערטיסעס, אויך אויב געוואלט, באַטראַכטונג זאָל זיין געגעבן צו די סאָרט די קאָואָרדאַנאַץ און ויסמעקן די וואָס זענען דופּליקייטיד.
די קאָואָרדאַנאַץ יקספּאָרטאַד האָבן די פֿאָרמאַט פּ, N, E, C (פונט, צפון = י, מזרח = X, ויסמעסטונג = ז) און ווי יקספּאָרטאַד צו אַ קסוו (קאָמע-צעשיידט) צו עפענען די טעקע יעדער ווערט וועט פאַרנעמען זייַן זעלבשטענדיק און אָרדערלי צעל.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: E3D
- אויסקלייַבן די 3D אַבדזשעקס וואָס איר ווילן צו אַרויספירן די קאָואָרדאַנאַץ פון דיין ווערטיסעס.
- ינדיקייץ די אָרט און נאָמען פון די קסוו טעקע ווו די יקספּאָרטאַד קאָואָרדאַנאַץ וועט זיין דזשענערייטאַד.
איר קענען באַקומען די רוטין דאָ
56. ראָוטינע ליספּ צו קאָפּי ענטיטיז פון אַן אויסזען בלאַק אָדער רעפערענסע
מאל איר דאַרפֿן צו קאָפּיע ענטיטיז, אָבער ווען די זענען ין אַ בלאָק, וואָס מיר טאָן איז יוזשאַוואַלי גווורע אַז בלאָק אָדער טאָמער נוצן די בלאָק רעדאַקטאָר, אַזוי איר קענען נעמען קאָנטראָל פון די ענטיטיז ינדיווידזשואַלי, סעלעקטירן און קאָפּיע .
מיט דעם רוטין איר וועט ניט מער דאַרפֿן צו נוצן קיין בלאַקס אָדער נוצן דעם בלאַק רעדאַקטאָר צו צייכענען קיין ענטיטי ין עס, נאָר מאַסע דעם רוטין און אויסקלייַבן די ענטיטיז צו זיין קאַפּיד.
ניו אַבדזשעקץ באשאפן פון די סעלעקציע דערשייַנען אויבן דער אָריגינעל, אַזוי אויב געוואלט איר מוזן אויסקלייַבן זיי און מאַך זיי צו די געוואלט שטעלע.
אין דעם רוטין איר קענען קלייַבן די אָפּציע פון אַז נייַ אַבדזשעקס קענען ווערן באשאפן אין אן אנדער שיכטע, וואָס איז אויסדערוויילט ווייַל דורך פעליקייַט די נייַ ענטיטיז זענען באשאפן אין די קראַנט שיכטע.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: CPL
- אויסקלייַבן די פֿעיִקייטן פון די בלאָק איר ווילן צו צייכענען.
- אויב איר ווילט איר קענען קלייַבן צו טוישן די שיכטע אין וואָס די נייַ אַבדזשעקץ זענען דזשענערייטאַד.
איר קענען באַקומען די רוטין דאָ
קסנומקס. ראָוטינע ליספּ צו טראַנספאָרם אַרטשעס פון אַ פּאַליוויינין אין לינעאַר סעגמאַנץ
דעם רוטין אַלאַוז איר צו יבערמאַכן די אַרקס אַרייַנגערעכנט אין אַ פּאַללינע אין לינעאַר סעגמאַנץ, די לענג פון יעדער אָפּשניט וועט זיין אַז איר ספּעציפיצירן אין די באַפֿעל אָפּציעס. די ליספּ נעמט די דאַטן פון די ווערטיסעס פון די אויסגעקליבן פּאַלינע, אַרייַנגערעכנט די קרייַזבויגן דזשיאַמאַטרי און דזשענערייץ אַ נייַ פּאַללינע מיט די נייַע דאַטן.
די לענג פון יעדער נייַ אָפּשניט אין די קרייַזבויגן דעפּענדס אויף די ווערט אריין, עס מוזן זיין ווייניקער ווי די לענג פון די קלענערער קרייַזבויגן פון די אויסגעקליבן פּאַללינע, ליספּ וועט שפּאַלטן די אָריגינעל קרייַזבויגן אין "n" סעגמאַנץ ביז דערגרייכן זייַן אָריגינעל לענג.
Optionally איר קענען קלייַבן צו האַלטן די אָריגינעל פּאָלליין, וואָס וועט פאַרשאַפן אַ פּאָלליין צו זיין באשאפן אויף שפּיץ פון עס - אָדער באַזייַטיקן עס.
דעם רוטין קען זיין נוציק, למשל, אין דעם פאַל ווו איר דאַרפֿן צו באַשטימען ווייזט צוזאמען אַ ויסבייג אויף אַ אַקס פון אַ האָריזאָנטאַל אָדער ווערטיקאַל אַליינמאַנט.
צו נוצן די רוטין איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: artose
- אויסקלייַבן די פּאָליאָלן פון וואָס איר ווילן צו יבערמאַכן די קערווד סעגמאַנץ אין לינעאַר סעגמאַנץ.
- ינדיקייץ די לענג פון יעדער אָפּשניט וואָס וועט מאַכן די נייַ לינעאַר "אַרק".
- קלייַבן וואָס צו טאָן מיט די אָריגינעל פּאָללינע אויסגעקליבן, אויב איר קלייַבן צו ויסמעקן, איר נאָר האָבן די פּאַללינע מיט די קערווד סעגמאַנץ פארוואנדלען אין לינעאַר סעגמאַנץ.
איר קענען באַקומען די רוטין דאָ
קסנומקס. AUTOLISP ROUTINE INSERTING POINTS AT THE DISTANCES SPECIFIED IN AN AXIS
מיט דעם רוטין איר קענען טאָן זיך אַ אויסגעקליבן אַקס (פּאָלילינע) סטיטשיז מיט זייער ריספּעקטיוו דיסטאַנסאַז, דאַטן ינסערשאַן פון די ווייזט קומען פֿון דער האַנט פינגערינג דיסטאַנסאַז אָדער לייענען אַ טעקע דיסטאַנסאַז (אַ טעקע איז צוגעשטעלט לעמאָשל פֿאַר בעסער שכל).
דעם רוטין קען זיין געניצט פֿאַר בייַשפּיל אין דעם פאַל פון די אַקס פון אַ וועג, אין עטלעכע מאל עס איז נייטיק צו געפינען אַ פּינטלעך פּראָגרעסיוו אין דער אַקס (פּאָללינע), ווי פֿאַר בייַשפּיל די פּראָגרעסיוו 23.76מאַניואַלי קענען ווערן געטאן אָבער נעמט מער, דעם רוטין פּונקט גענוג צו סעלעקטירן דעם אַקס, ינדאַקייטינג אַז די ערשט פּראָגרעסיוו אַקס (יוזשאַוואַלי מיט ווערט קסנומקס), און דעמאָלט אַרייַן די דיסטאַנסע.
אויב איר האָבן פילע דיסטאַנסאַז צו אַרייַן די אַקס, אַנשטאָט פון טייפּינג זיי ליספּ גיט די אָפּציע פון סעלעקטירן אַ טעקסט טעקע, אין דעם טעקסט טעקע וועט זיין די דיסטאַנסאַז און די ליספּ וועט לייענען זיי איינער דורך איינער, ינסערטינג זיי דורך אַ פונט אויף די אַקס (פּאָלליין).
די ליספּ אויך אַלאַוז איר צו טוישן די אָנהייב פון די אַקס זינט די אָנהייב איז באשלאסן לויט די אָנהייב פונט וואָס דזשענערייטאַד די פּאָלילינע, אויב די ליספּ סטאַרץ צו שטעלן די דיסטאַנסאַז דורך די סוף פונט וואָס איז נישט דער געוואלט איינער, נוצן די אָפּציע: "טוישן אַקס אָנהייבן".
צוזאמען מיט די רוטין איז אַ CAD טעקע, מיט אַ איין אַקס (פּאָלליין), ווי אַ בייַשפּיל צו ינסטרומענט די ליספּ רוטין.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: PP
- קלייַבן די וועג איר ווילן צו שטעלן די פּראָגרעסיוו אָנעס: מאַניואַלי (1 × 1) אָדער דורך לייענען אַ טעקסט טעקע.
- אויסקלייַבן די פּאַללינע שטיל
- אַרייַן פּראָגרעסיוו אָדער ערשט ווייַטקייט פון דער אַקס (פעליקייַט איז קסנומקס)
- אַרייַן די פּראָגרעסיוו אָדער ווייַטקייט צו געפֿינען (אין דעם פאַל פון מאַנואַל פינגגערינג, אויב אַ טעקע לייענען איז אויסדערוויילט דעם איז ניט נייטיק)
איר קענען באַקומען די רוטין דאָ
59. ראָוטינע ליספּ אַז ינסערט די קאָאָרדינאַטעס אין אַ פּראָפיל אָטאַמאַטיקלי אַקיעראַטלי צו די ספּעציפיש אָרט
מיט דעם רוטין געמאכט מיט AutoLisp און VisualLisp, איר וועט קענען צו אַרייַנלייגן יעדער "n" מעטער די הייך פון אַ אויסגעקליבן פּאָליליין (נאַטירלעך אָדער גרייזינג טעריין) אין דיין פּראָפיל פֿאָרמאַט, די הייך וועט זיין ינסערטאַד מיט אַ רעפֿערענץ אַ פונט וואָס איז אנגעוויזן אין די פֿאָרמאַט.
אין דעם באַפֿעל איר קענען דעפינירן דעם וואָג פון די צייכענונגדעם וואָג טוט ניט אָפּשיקן צו די ווערטיקאַל וואָג פון אַ פּראָפיל, אָבער די וואָג פון די טעקסטן פון די דימענשאַנז צו זיין ינסערטאַד, די ויסמעסטונג טעקסט פֿאַר אַ קסנומקס וואָג: קסנומקס זיין גרעסער ווי אַ קסנומקס וואָג: קסנומקס.
טאַמביéן איר קענען דעפינירן די ווערטיקאַל וואָג פון דיין פּראָפילדעם אינפֿאָרמאַציע איז וויכטיק ווייַל עס קאָנטראָלס די ויסמעסטונג וואַלועס אין אַ פּראָפיל נאַטירלעך טעריין סקיילינג קסנומקס מאל זייַן גרייס אין די ווערטיקאַל האָבן די ויסמעסטונג וואַלועס אויך קסנומקס מאל זייַן פאַקטיש גרייס, אַזוי די באַפֿעל מוזן צו דורכפירן די קאָראַספּאַנדינג אַפּעריישאַנז צו יבערמאַכן וואַלועס צו פאַקטיש דימענשאַנז.
אן אנדער ווערט צו אַרייַן און דער איינער וואָס דיפיינז דעם באַפֿעל, איז די ווייַטקייט אין וואָס די דימענשאַנז וועט זיין ינסערטאַדדי ניט ויסצאָלן ווערט איז קסנומקס ברענגט דעם רוטין, וואָס מיטל אַז יעדער קסנומקס מעטער דימענשאַנז זענען ינסערטאַד אין די האָריזאָנטאַל פֿון דער געגעבן דערמאָנען פונט.
נאָך סאַלעקטינג די פּאַללינע וואָס רעפּראַזענץ דיין פּראָפיל (טן, ראַסאַנטע, אאז"ו ו), די באַפֿעל וועט פּינטלעך איר צו אָנווייַזן אַ רעפֿערענץ פונט אין דיין פּראָפיל פֿאָרמאַט, איר מוזן אָנווייַזן דעם פונט אין אַ פּראָגרעסיוו גאַנץלמשל אויב אַ פּראָפיל איז צו קסנומקס קסנומקס קסנומקס + + קסנומקס, זאָל אָנווייַזן די פונט אין די פּראָגרעסיוו קסנומקס אָדער קסנומקס אָדער קסנומקס, אאז"ו ו (לויט צו יעדער ווי אנגעוויזן ינסערשאַן דיסטאַנסע פון דימענשאַנז).
געדענק פֿאַר דעם פּראָגראַם צו באַקומען די קאָראַספּאַנדינג דימענשאַנז, די פּראָפיל מוזן זיין ריכטיק, ד"ה די דימענשאַנז זענען ריכטיק פֿאַר דעם פּראָפיל.
דעם טשאַרט וועט העלפֿן איר צו בעסער פֿאַרשטיין די אָפּציעס פון דעם רוטין:
צו נוצן דעם רוטין איר מוזן טאָן די פאלגענדע: (די פעליקייַט וואַלועס זענען צו נאָכפאָלגן די בייַשפּיל מיט די אַטאַטשט CAD טעקע)
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: ICP.
- אַרייַן די צייכענונג וואָג פֿאַר די ויסמעסטונג גרייס: 850 (איר קענען טוישן ביז די גרייס איז צונעמען)
- אַרייַן די ווערטיקאַל וואָג פון דעם פּראָפיל: 1 (ווערטיקאַל וואָג זעלביקער ווי האָריזאָנטאַל)
- אַרייַן די ווייַטקייט צווישן פראגרעסיסטן: 10
- אַרייַן די נומער פון דעצימאַל, דורך פעליקייַט: 3
- אויסקלייַבן דעם פּראָפיל וואָס איר וועט שיעור (טן, ראַסאַנטע, עטק)
- ינדיקייץ די וועגפּאָינט אין דעם פֿאָרמאַט פון דיין פּראָפיל (זען גראַפיק)
איר קענען באַקומען די רוטין דאָ
60. ראָוטינע ליספּ אַז אַלאַוז צו באַהאַלטן פּראָגרעסיוו אָדער לענג אין אַן ינדאַקייטיד פונט
דעם רוטין דעוועלאָפּעד אין אַוטאָליספּ און וויסואַל ליספּ, אַלאַוז איר צו באַקומען די לענג אָדער פּראָגרעסיוו פון אַ פּאָללינע אָדער אַקס און שטעלן עס אין די צייכענונג דורך אַ ינסערשאַן פונט.
צו טאָן דעם איר מוזן סעלעקטירן דעם פּאָלילינע און אָנווייַזן אַז פּראָגרעסיוו איז די אָנהייבן, איר זאָל באַשטעטיקן אַז די באַפֿעל האט באקומען די סטאַרטינג פונט פון די ריכטיק פּאָלילינע (אָנהייב אַקס), אָבער אַזוי, איר קענען טוישן די אָנהייב פון דער שטיל מיט די אָפּציע גיט דעם באַפֿעל.
איר קענען מאָדיפיצירן עטלעכע פעליקייַט פּאַראַמעטערס פון די מקור קאָד, אַזאַ ווי די הייך פון די טעקסט צו זיין ינסערטאַד.
באַמערקונג אַז דיין קאָואָרדאַנאַט סיסטעם מוזן זיין positive, אַנדערש אַ טעות וועט זיין דזשענערייטאַד דורך ינדאַקייטינג די פּראָגרעסיוו פונט אָדער לענג צו ווערן באקומען.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: OPR
- אויסקלייַבן די אַקס פּאָליליין אָדער אַרייַן די בריוו "C", צו טוישן די אָנהייב פון דער אַקס
- אַרייַן די אָנהייב (אָדער ערשט) ווערט פון די סטאַרטינג פונט פון די פעליקייַט פּאָללינע: קסנומקס
- ינדיקייץ די ווייזט אין די שורה פון וואָס איר ווילן צו באַקומען די לענג אָדער פּראָגרעסיוו
איר קענען באַקומען די רוטין דאָ
61. ליספּ רוטינע וואָס מאכט פאַרשידענע אַפּעריישאַנז מיט די סעלעקטעד טעקסט (NUMERICAL)
עס איז אַ קליין אָבער זייער נוציק ליספּ רוטין וואָס אַלאַוז איר צו באַקומען אינפֿאָרמאַציע וועגן אַפּעריישאַנז מיט אויסגעקליבן טעקסטן, דאָך די טעקסטן מוזן האָבן נומעריקאַל וואַלועס אַזוי אַז די חשבונות קענען זיין דורכגעקאָכט, למשל: "2.22", "3.39" ( אן די ציטאטן) וכו'.
אויב צווישן אַלע די נומעריקאַל טעקסץ די באַפֿעל געפֿינען אַ ניט-נומעריק טעקסט פֿאַר בייַשפּיל די וואָרט "פּונקט", וועט נעמען דעם טעקסט ווי 0.00 value, אַזוי די רעזולטאַטן וואָלט טוישן.
די אינפֿאָרמאַציע ביטנייַ דורך דעם באַפֿעל איז:
- גראף (גאַנץ נומער פון אויסגעקליבן אויסגעקליבן נומעריקאַל יסודות)
- נומערמאַקסימום (די מאַקסימום ווערט פון אַלע אויסגעקליבן נומעריק טעקסץ)
- נומערמíנימאָ (די מינימום ווערט פון אַלע אויסגעקליבן נומעריק טעקסץ)
- Average (די דורכשניטלעך פון אַלע אויסגעקליבן נומעריקאַל טעקסץ)
- סומאַ (די סומע פון אַלע אויסגעקליבן נומעריק טעקסטן)
צו באַקומען רעזולטאַטן בלויז עס וועט זיין גענוג צו קלייַבן איינער דורך איינער אָדער דורך אַ פֿענצטער (פֿענצטער) די טעקסטן פון וואָס אינפֿאָרמאַציע איז געוואלט.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: IV
- אויסקלייַבן אַלע די נומעריש טעקסץ פון וואָס איר ווילן צו באַקומען די אינפֿאָרמאַציע
איר קענען באַקומען די רוטין דאָ
62. ראָוטינע ליספּ אַז גיין און דרוקן אַלע לייוואַס מיט זייַן קראַנט קאַנפיגיעריישאַן
די באַפֿעל לויפט דורך יעדער פון די לייאַוץ, און אויב עס איז באַשטימט אַז עס איז די מאָדעל פּלאַץ, עס איז סקיפּט דורך פאָרזעצן מיט די אנדערע, אַזוי אויב איר ווילן די מאָדעל פּלאַץ צו זיין געדרוקט, איר נאָר האָבן צו מאָדיפיצירן דעם באַפֿעל צו וואָס אויך נעמען אין חשבון און דרוק.
איר קענט נוצן די פאַנגקשאַנאַליטי פון דעם באַפֿעל צו, למשל, אַרייַנלייגן לעטטערהעאַדס, ויסמעקן אָדער לייגן טעקסט אין יעדער אויסלייג, אאז"ו ו. דער באַפֿעל טוט נישט דרוקן דזשאָבס אין "הינטערגרונט", סייַדן ספּעסיפיעד אין די דיאַלאָג קעסטל אָפּציעס אין די קוויטל "פּלאַנעווען און פּאַבליש".
אויב איר האָט פילע טעקעס צו דרוקן און יעדער איינער האט פילע לייאַוץ, איר קענען פאַרגרעסערן די פאַנגקשאַנאַליטי פון דעם באַפֿעל דורך:
שאַפֿן אַ טעקע גערופן Acad.lsp (אויב איר טאָן ניט האָבן עס), אין אַז טעקע לייג די פאלגענדע שורות פון קאָד ערגעץ אין די זעלבע:
(דיפיוז :: סטאַרטאַפּ ()
(לאָאַד "לויפן דורך און דרוקן אַלע לייאַוץ.לספּ") ;דאס איז דער נאָמען פון די אַטאַטשט טעקע.
)
דער מאַרשרוט איז נישט אנגעוויזן ווייַל עס איז שוין פֿאַרשטאַנען אַז דער טעקע דרך לספּס ספּעסיפיעד, איז מוסיף אין דירעקטעריז שטיצן אַוטאָקאַד (אנגעוויזן אין די אָפּציעס דיאַלאָג קעסטל), פאַילינג אַז איר קענען פאַרבייַטן די קאָד שורה דורך ווייַטערדיק (די פול דרך פון דער טעקע צו מאַסע LSP אנגעוויזן):
(דיפיוז :: סטאַרטאַפּ ()
(לאָאַד "C:\\CONSTRUCGEEK\\TUSLISP\\לויפן און דרוקן אַלע לייאַוץ.LSP")
)
צו נוצן דעם רוטין נאָרמאַלי (אָן מאַדאַפאַקיישאַנז) איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: לפּלאָט
- איר מוזן וואַרטן ביז אַלע דרוק דזשאָבס זענען געענדיקט.
איר קענען באַקומען די רוטין דאָ
קסנומקס. רוטין VISUAL ליספּ טעקסטן אַז קאַץ רעכט אָדער לינקס דורך נומער OF CHARACTERS אנגעוויזן
דעם ליסב רוטין אַלאַוז איר צו טרים די אויסגעקליבן טעקסטן, טרים זיי צו די רעכט, לינקס אָדער ביידע זייטן, וואָס וועט אָפענגען אויף וואָס די באַפֿעל איז געזאָגט.
למשל אויב איר האָט די ערשטע טעקסט "0 + 580.00" און איר זאָגן די באַפֿעל צו שנייַדן קסנומקס אותיות צו די לינקס, די באַפֿעל וועט פאַרבייַטן עס מיט "קסנומקס".
אויב איר זאָגן די באַפֿעל צו שנייַדן קסנומקס אותיות צו די רעכט, די באַפֿעל וועט פאַרבייַטן די ערשט טעקסט מיט "0 + 580".
צום סוף, אויב איר זאָגן די באַפֿעל אָפּציע צו שנייַדן אויף ביידע זייטן, אותיות קסנומקס קסנומקס לינקס און רעכט, דער אָריגינעל טעקסט וועט זיין ריפּלייסט "קסנומקס".
ווי איר קענען זען, נאָר אָנווייַזן די נומער פון אותיות צו שנייַדן און סעלעקטירן די טעקסץ און די וועט זיין שנייַדן ווי אנגעוויזן.
צו נוצן דעם רוטין, איר מוזן טאָן די פאלגענדע:
- מאַסע די ליספּ טעקע אין אַוטאָקאַד.
- אַרייַן די נאָמען פון די באַפֿעל: רעט
- ינדיקייץ וואָס זייַט פון די טעקסץ וועט זיין טריממעד [לינקס / רייט / ביידע]
- אַרייַן די נומער פון אותיות צו זיין שנייַדן אויף די אנגעוויזן זייַט (s)
- אויסקלייַבן אַלע די טעקסץ איר ווילן צו שנייַדן
- דרוק דעם אַרייַן שליסל אָדער רעכט גיט צו דורכפירן די פאַרבייַט
איר קענען באַקומען די רוטין דאָ
עס וועט זיין אַ רוטין וואָס לאָודז אַ וואָלקן פון ווייזט אין PENCD פֿאָרמאַט, אפגעשיידט דורך ספּייסאַז אָדער קאָממאַס אין Autocad 2015
אָדער העכער. אדאנק
פֿאַר ברענען טיווער שוועריקייט EM BAIXAR ווי ליספּ. איך וועל זיין אַדרעסד צו אַ פּלאַץ אין ESPANHOL E AÍ TÊM DE PROCURAR A VOSSA LISP EM ESPANHOL, איך וועל נישט געפֿינען NESSA PAGINA PROCUREM קיין FIM DA PAGINA ווי SETAS PARA PASSAR À ווייַטער בלאַט אויף וואָס איך וועל געפֿינען איר. DEPOIS É SÓ CLICAR NA VOSSA ליספּ, דריקט אויף זיי אַטשיווד טעקעס אָדער שטייַער אָדער אַפּלייז.
פֿאַר ברענען טיווער שוועריקייט EM BAIXAR ווי ליספּ. איך וועל זיין אַדרעסד צו אַ פּלאַץ אין ESPANHOL E AÍ TÊM DE PROCURAR A VOSSA LISP EM ESPANHOL, איך וועל נישט געפֿינען NESSA PAGINA PROCUREM קיין FIM DA PAGINA ווי SETAS PARA PASSAR À ווייַטער בלאַט אויף וואָס איך וועל געפֿינען איר. DEPOIS É SÓ CLICAR NA VOSSA ליספּ E קליק עם אַטאַטשט טעקעס E שטייַער אָדער אָנווענדלעך. איך האָפֿן טער אַדזשודאַדאָ
העלא, איך וואָלט ווי צו וויסן אויב איר האָבן אַ קורס אָדער טריינינג צו לערנען צו פּראָגראַם אין אַוטאָקאַד. און אויך צו שאַפֿן אַ אַפּ וואָס העלפּס מיר צו ציילן און ידענטיפיצירן אַ סכום פון פּאָלילינעס
עס לויפט פֿאַר קסנומקס ווערסיע אָדער ווייניקער. ניט פֿאַר קסנומקס אָדער קסנומקס
באָאַ נאָיטע .. גאַסטאַריאַ פון געוואוסט צו ליספּ קסנומקס. קאָנדיטיאָנס ינוואַנטאָרי 37DFace אין סאָלידס אַקיס אַרבעט אין אַלע ווערסיעס פון אַ מאַשין?
דאַנקען יאָטהאַנק יאָ
איך האט נישט אראפקאפיע דיין ליס
ביטע שיקן מיר ליספּ
וווּ זענען די רוטינז?
העלא איך וואָלט ווי צו וויסן ווי איך קען קריגן די ליפּס צו עקסטראַקט די קאָואָרדאַנאַץ פון אַ פּאַללינע און דער איינער צו באַקומען די פּאַללינע ירינגז
דאַנק
העלא
איך אַרבעט ווי אַ P&ID דראַפטינג און איך ווילן צו וויסן ווי אַזוי איך קענען מאַכן די סמאַרט בלאַקס וואָס איך האָבן אין אַ אַוטאָקאַד פּלאַן אַרויספירן צו עקססעל.
אין די פּלאַנז זענען:
וואַלווז
שורה נומערן
ינסטראַמענטיישאַן
ויסריכט
איך ווילן צו עקסטראַקט אַז אינפֿאָרמאַציע און ווייַזן עס אין עקססעל. אויב עמעצער קענען העלפן מיר ביטע
הי אַלע,
איך זוך אַ ליספּ וואָס אַלאַוז עס צו שטעלן אויף אַ פּאָלי ליניע אין רענטגענ קיין שטעלן אַ סטאַנציע (אויך די לענג פון פּאָלי ליניע אין דעם אָרט).
LG
Sure מיר וועלן שיקן אַ בליצפּאָסט וועגן פאַנגקשאַנאַליטי איר זוכט אין אַ ליספּ.
זוכן אַ ליספּ פֿאַר גראַדיענט הייסט אַ קרייַז פון זיכער ראַדיוס האט צו שנייַדן אַ ויסבייג ווייַטער מדרגה, און דזשענערייט אַ פּאָלילינע פֿון מקור און אַזוי אויף ווי עס באוועגט צו אן אנדער אָרט איז צו פּלאַן אַ וועג און איז דילינגקוואַנט קאָפּיע די קרייזן און ציען פּאָלילינעס דאַנק
ניט ווי דאָס. אבער איך געשיקט אַ בליצפּאָסט צו אַ אַקליפּס אין לוספּ צו זאָגן איר אויב ער קענען טאָן עס
זיי האָבן עטלעכע רוטין צו באַשטימען אַטריביוץ צו יקערדיק עלעמענטן, ניט בלאַקס, און די קענען זיין וויזשוואַלייזד אין אַ דיאַלאָג קעסטל אויף דעם עקראַן.
היי.
ווי טאָן איך אראפקאפיע די ליספּ "עקספּאָרט קאָואָרדאַנאַט ווייזט צו אַ קסוו טעקע"?
דאַנק
גוט נעכט
איך וואָלט ווי דיין שטיצן, איך האָבן אַ פּראָבלעם מיין אַוטאָקאַד טאָן נישט שלאָגן די ליפּס צו שטאַרבן טעכניש דאַטן בילד (קאָואָרדאַנייץ, סידז, מלקות)
העלא אַלעמען, ווו איך געפֿינען מער ליספּ
הי אַלע
איז זייער גוט די רשימה
זייער גוט בייַשטייַערונגען
A
ok
holaaaaaaaaaaaaaaaaaaaaaa
העלא, די רוטין נאָמינאַטאַ אַרעאַסקס, עס איז מעגלעך.
Grazie in advance
העלא איך וואָלט ווי צו צוטריט די רוטין צו שטעלן פּראָגרסיוואַס צו אַ אַליינמאַנט.
דאַנקען דיר
איך וואָלט ווי צו שיקן אַ ליסב רוטין וואָס אין פריש ווערסיעס טוט נישט אַרבעטן און אין אַלט ווערסיעס אויב עס געארבעט, איך האף איר קענען ריכטיק עס און / אָדער פֿאַרבעסערן עס, צו די פּאָסט אַז איר אָנווייַזן צו מיר אָדער ווען איר שיקן מיר די ליספּ רוטין.
זייער גוט אין אַלע, איך דאַרפֿן די רוטין אַרקאָס_דע_ונאַ_פּאָלילינעאַ_ענ_סעגמענטאָס_לינעאַלעס.פאַס צו אַרויספירן אַוטאָקאַד מידאַס gen קסנומקס קיין ענין די אַרקס דזשענערייטאַד אין אַוטאָקאַד און איך ברעכן זיי אַראָפּ אין סעגמאַנץ. דאנק איר זייער פיל איך בין פון קובאַ
אין דעם פאַל, עס איז מעגלעך, "רוטינע וואָס ריפּלייסיז די אינהאַלט פון אַ טעקסט דורך די קאָטאַ פון די ינדאַקייטיד פונט".
אַ דאַנק
עס איז אַ רוף
; רוטין אַז עקספּאָרץ קאָואָרדאַנאַט ווייזט צו אַ קסוו טעקע. 1.0 version.
; פֿאָרמאַטירונג פון די ווייזט טעקע וואָס דזשענערייץ: P, N, E, C (פונט, צפון = י, מזרח = X, ויסמעסטונג = ז)
קוק עס אַרויף אין די בלאַט פון Mario Torrez
http://www.mariotorres.pe/recursos/rutina-lisp-para-exportar-puntos-de-coordenadas-a-un-archivo-csv
ביטע קען איר זאָגן מיר ווו איך קענען אראפקאפיע דיין ליספּ רוטין "עקספּאָרט קאָואָרדאַנאַט ווייזט צו אַ קסוו טעקע" ווייַל איך האָבן די טאַפּאַגראַפי פון אַ געגנט און איך דאַרפֿן צו אַרויספירן עס צו קסוו אָדער טקסט די פונקטן זענען אריין ווי טעקסט (אינהאַלט איז די הייך ) און אין די קאָואָרדאַנאַט ז קומט אויס נול, גאַט עס?
ביטע קען איר העלפן מיר
איך וואָלט ווי די ליספּ מיט די פֿונקציע "באַזייַטיקן ינערלעך אָדער פונדרויסנדיק אַבדזשעקץ פון אַ אויסגעקליבן פּאָליליין", ווייַל אין דעם אַרטיקל איך קען נישט געפֿינען די אראפקאפיע לינק.
ינטערעסטינג די ראָוטיינז.
הי, איך וואָלט ווי צו וויסן אויב עס איז אַ רוטין צו באַקומען די נומער פון אַבדזשעקץ און שטעלן זיי אין טעקסט
ליב, איך פּרובירן צו באַקומען אַראָפּ עטלעכע רוטין און דעם ווארענונג קומט אויס:
ניט געפונען
דער געבעטן URL / פאָרום / רוטין-ליספּ-צו-לייגן-צו-אַראָפּרעכענען-וואַלועס-צו-טעקסט-אויסגעקליבן איז נישט געפונען אויף דעם סערווירער.
אַדדיטיאָנאַללי, אַ קסנומקס ניט געפֿונען טעות איז געווען געפּלאָנטערט בשעת טריינג צו נוצן אַ ערראָרדאָקומענט צו שעפּן די בעטן.
וואָס בין איך פאַלש?, 1000 דאַנקען איר מלך
העלא אויב ווער עס יז ווייסט עטלעכע ליספּ אַז אַלאַוז געוואוסט ציען פילעק, די לענג און אַנגלעס, אויב ווער עס יז ווייסט, די טאָפּאָקסנומקס רוטין אויב איר קענען שיקן E- ami juanpaulo_100@htomail.comדאנק איר אַזוי פיל, מיין פריינט.
גוט דאַטן גראַקס…. : ז '
גוטע טאָג, איך וואָלט ווי צו וויסן רוטין פֿאַר אַוטאָקאַד קסנומקס אויב זיי האָבן עס צו דזשענערייט טישן צו פּאַריז פון קאָואָרדאַנאַץ און פּלאַן פון כייווייז
דאַנק
סאַלודאָס
זייער נוציק פֿאַר דער אַנטוויקלונג פון ינזשעניעריע פראיעקטן
אַ גוט יאָר
אַנטשולדיקן מיר פּעודען העלפן מיט אַ ליספּ צו שמאָל אַ פּאָלילינע מיט זייַן קילאמעטער, איך מיינען אויב איך האָבן אַ פּאָלילינע ערידזשאַנייטינג דם פון ינסיאָ קסנומקס און דם סוף קסנומקס, צו צייכן קיין פונט אין די פּאָלילינע און איך וואַרפן מיר דיין דם און לאָזן סטיפּיאַלייטיד.
איצט די דם פון אָנהייב און סוף וועט שטענדיק זיין אַנדערש פֿאַר יעדער פּרויעקט
אויב איר קענען נישט העלפֿן מיר, איך וואָלט דאַנקבאַר זייַן עס, זינט איך אַרבעט מיט עס אָפט און עס וואָלט זיין זייער נוצלעך אין וועג פראיעקטן.
סאַלודאָס
גרעעטינגס עמעצער קענען העלפן מיר מיט אַ ליספּ צו רונג אַ יבערבליק געטאן מיט אַרביטריאַס קאָואָרדאַנאַץ פון צוויי פּוינץ, דעמאָלט דער צאָפן אָריגינעל קאָואָרדאַנאַץ איז געשטעלט און מזרח און די הייך לאָזן זיי די זעלבע אַרביטאַריאַס פון די צוויי סטאַרטינג ווייזט אַזוי איך האט מיט אַלינג אָבער די דימענשאַנז זענען געביטן
העלא איר קענט זען אויף דעם בלאט:
http://acad.fleming-group.com/index.html
עס דערקלערט ווי צו צוטריט פון דיין דאַטאַבאַסע און טאָן זאכן אין עס, עס ברענגט אַ סכום פון לספּ רוטינז און אַ פּדף וואָס דערקלערט ווי צו נוצן זיי.
גרעעטינגס, לאָלאַ.
גוט טאָג, איך ווונדער אויב ווער עס יז ווייסט אַ ביסל רוטין אָדער האָבן קיין פּשוט בייַשפּיל פון אַ קליין רוטין צו שאַפֿן אַ דבף דייטאַבייס און לייגן דאַטן צו עס אָדער דיליטינג פון אַוטאָליספּ.
איך האף זיי העלפן מיר.
דאַנק
העלא Friends איך וואָלט ווי צו וויסן אויב ווער עס יז ווייסט פון אַ רוטין צו מעסטן (אַלעווייַ פונדרויסנדיק) אַנגלעס פון אַ פילעק און זייַן דיסטאַנסע און אויב נישט צו פיל צו פרעגן יענע יקספּאָרטאַד צו עקססעל.
ווי טאָן איר שרייַבן אַ. לספּ רוטין וואָס לויפט ווען אַ .דווג צייכענונג איז לאָודיד און ווען עס איז רעקאָרדעד?
דאַנק
איך דאַרפֿן הילף צו זען אויב ווער עס יז ווער ווייסט ליספּ וועט ראַטעווען מיר.
איך ווילן צו אַרויספירן פון יידל קסנומקסד אַלע קרייַז סעקשאַנז דזשענערייטאַד טעקסט טעקעס, איך דאַרפֿן נאָר די מיילידזש אויס, די פאָטאָ, און די קאָראַספּאַנדינג ויסמעסטונג.
עפּעס ווי דאָס
קם, דיסט צו אַקס, ויסמעסטונג
בלויז אַז. קענען עמעצער העלפן מיר? איך טאָן ניט וויסן עפּעס וועגן פּראָגראַממינג אַזוי איך פרעגן פֿאַר הילף.
זאל ס זען אויב איך פארשטאנען.
איר זאָגן אַז מיט דיין ליספּ איר עקספּאָרט די קאָואָרדאַנאַץ צו עקססעל
האָבן איר שטעלן אים אין אַ ווייַטקייט? איך טאָן ניט פֿאַרשטיין אַז, איך טראַכטן עס איז אין אַוטאָקאַד ווי ויסמעסטונג אָדער פונקציאָנירן אין די ליספּ?
אבער אויב איר שוין האָבן די קאָואָרדאַנאַץ אין עקססעל, וואָס איר ניט מאַכן אַ ווייַטער זייַל מיט אַ פאָרמולע פון פּיטהאַגאָראַס צווישן די פונט און די ווייַטער?
קוואדראט שורש פון ((y2 קאָואָרדאַנאַט - y2 קאָואָרדאַנאַט) סקווערד + (x2 קאָואָרדאַנאַט - x1 קאָואָרדאַנאַט) סקווערד)
גוט מאָרגן העלא, איך ווילן הילף מיר מיט אַ ליספּ. דערקלערן, איך האָבן אַ פּלאַן OF מוסטערונג יעדער POINT פּראָסט מיט ליספּ עקספּאָרטאַ מיט די קאָואָרדאַנאַץ צו די עקססעל, אָבער איצט צווישן יעדער פונט און פונט, איר און שטעלן די דיסטאַנסע, איצט איך ווילן צו פאַרברענגען אַז מעסטן צווישן POINT יפּונטאָ צו עקססעל פֿאַר ניט זיין טייפּינג אין קסנומקספּונטאָס דיסטאַנסאַז און דאָרט קיין וועג? ביטע, טאָן פיל מיר און אַזוי אַוואַנזאָ אַרבעטן מיט Fastest.
דאַנקען אין שטייַגן
צו לויפן ליספּ רוטינז, GeoCivil אָפפערס אַ פייַן-טונד טוטאָריאַל.
http://geofumadas.com/5-minutos-de-confianza-para-geocivil/
העלא, איך וואָלט ווי צו וויסן אויב עס איז קיין רוטין אַז טראַנספאָרמז אַ אַוטאָקאַד פלאַך צו אן אנדער דערמאָנען סיסטעם פֿאַר בייַשפּיל פון ווגסקסנומקס צו פּסאַדקסנומקס
http://www.hispacad.com/foro/viewtopic.php?p=165851#165851
רוטינז אַטאַטשט צייכענונג לאָנגיטודיאַנלעס Profiles, טראַנזווערס, ימפּאָרט און אַרויספירן פּוינץ טראַוועז עקססעל, פאַרשידן יוטילאַטיז, בלאָק ביבליאָטעק.
ין די מאַנואַל טעקע, עס זענען די הילף פֿאַר די ינסטאַלירונג.
ין די שליסל טעקע וועט געפֿינען די טעקע פֿאַר אַקטאַוויישאַן.
אין די מאַנואַל טעקע זענען די הילף טעקעס פֿאַר די קאַמאַנדז.
באַמערקונג: מחמת פון קאָמפּאַקטיאָן האט שוין אַוועקגענומען מאַניואַלי ופּדאַטעד און אויסגעמעקט עטלעכע בילדער אין די מאַנואַל אַטאַטשט הילף.
די דערהייַנטיקט מאַנואַל קענען זיין געבעטן דורך פּאָסט צו
vhcad@hotmail.com
אין פאַל די אַפּלאַקיישאַנז זענען נוציק צו זיי, אָדער צו פונאַנדערקלייַבן אויף זייַן אייגן די אָפּעראַציע פון די קאַמאַנדז.
ניצן די פּעדיט באַפֿעל
עס איז אַן אָפּציע צו לייגן ווערטיסעס
ווי קענען איך טאָן ווערטעקסעס אין אַ פּאָללינע.
דאַנק